Year to date (ytd)

Несколько дополнительных методов

Вы можете получить канонические идентификаторы (то есть вида ) из строки:


Методы смогут получить их даже из строк, не соответствующих нужным нам. Учтите, что обычный конструктор локализации, тоже сможет принять любую строку, что может привести потом к неожиданным последствиям.

Вы можете получить словарь с компонентами идентификатора

Обратите внимание на формат ключей — такой тип данных используется в чистом C и Objective-C — первая буква обозначает константу, а далее идёт блок наподобие перечисления , а далее название самой константы. Это связано с тем, что перечисления в C не умели принимать объекты, отличные от чисел, а потому требовалось вводить данные константы

Большинство высокоуровневых фреймворков в Swift умеют импортировать их в качестве кейсов перечислений, однако многие вещи остались в стиле Objective-C.

Из компонентов можно собрать идентификатор назад:

В Windows используется другая система локализаций, а потому может быть полезным взаимно конвертировать их:

Другие штучки

Можно получить значения основных кавычек (и главной альтернтивы им) для текущей локализации:

В странах так же отличаются символы для десятичного разделителя:

В России это запятая, тогда как в большинстве стран — точка.

Так же выделяют символ разделителя для разрядов в числах:

В России это пробел.

Помимо этого можно получить символ и название валюты:

Последним методом для некоторых типов данных Вы можете получить их локализованное описание.

Можно узнать, использует ли локализация метрическую систему измерений:

Можно получить набор базовых символов локализации для сравнения с:

Теперь посмотрим коды письменности:

Код вариантов позволяет узнать подвид языка. Для русского в международной системе его нет. Пример языка с вариантами — китайский, есть как китайский традиционный, так и упрощенный.

Также можно узнать код письменности:

В разных регионах меняется как порядок символов в алфавите, так и смысл сортировки. Соответствующее идентификаторы можно получить так:

  • ← Назад

Остались вопросы?

Далее →

Дата и время

Мы уже знакомы немного с классами или . Попробуем разобраться с ними подробнее.

Класс дат отражает отдельную точку времени, независимую от конкретной временной зоны (или часового пояса) и календаря. По своей природе объект даты отражает собой интервал, прошедший от фиксированной даты. является структурой, корреспондирующим же классом выступаем .

Введём две важных даты:

  • 1 января 1970 года — или кратко
  • 1 января 2001 года — или кратко И то, и другое в 00:00:00 часов по UTC.

Как мы помним, это конструктор создаёт объект текущей даты.

Создадим объекты от обеих заданных дат:

Также можно создать даты, считая от текущей даты и от определённой даты:

Так же можно получить даты, соответствующие далёкому прошлому и будущему:

Как видите, этого класса хватит до 4001 года и если Вы отправитесь в прошлое, то до начала нашей эры.

Даты можно сравнивать:

Временные интервалы

Временные интервалы, как мы помним, выражаются в секундах

Вы можете получить интервал времени от изначальной даты, а также между ней и 1970-ым:

Также можно получить разницу между текущей датой и:

  • Изначальной датой
  • 1970-ым
  • Текущим моментом:

Вы можете складывать даты с временными интервалами, также доступны операторы составного присваивания:

Даты можно сравнивать и с помощью функции , которая вернёт объект . Сам по себе он не равен истине или лжи в Swift, однако с помощью можно узнать результаты сравнения:

  • -1, если объект меньше аргумента
  • 0, если они равны,
  • 1, если больше.

Как альтернативу можно использовать методы:

  1. Мутирующий
  2. Немутирующий

Вы можете создавать интервалы дат, которые отражают интервалы между датами. Вы можете использовать как обычные операторы (и тому подобное), а также специальную структуру и корреспондирующий класс . Их можно сравнивать, находить пересечения и тому подобное.

Oracle TO_DATE Format Mask

The Oracle TO_DATE function includes a “format mask”. The format mask is helpful as it allows you to specify what format the date value was provided in.

If, for example you have a charvalue of ’02/05/2017′, does this mean May 2nd or Feb 5th? The result of the Oracle TO_DATE function would depend on the format you specify, and may be obvious depending on what region you’re from.

To make it clear, we need to specify some values for the format mask as part of the Oracle TO_DATE function.

The possible values are:

Year

Parameter Explanation
YEAR Year, spelled out in full words
YYYY 4-digit year
YYY Last 3 digits of year
YY Last 2 digits of year
Y Last digit of year
IYY Last 3 digits of ISO year
IY Last 2 digits of ISO year
I Last digit of ISO year
IYYY 4-digit year, which is based on the ISO standard
RRRR This format accepts a 2-digit year, and returns a 4-digit year. If the provided value is between 0 and 49, it will return a year greater than or equal to 2000. If the provided value is between 50 and 99, it will return a year less than 2000

Month

Parameter Explanation
Q Quarter of year, from 1 to 4. JAN to MAR = 1
MM Month, from 01 to 12. JAN = 01
MON Abbreviated name of month.
MONTH Name of month, padded with blanks to length of 9 characters.
RM Roman numeral month, from I to XII. JAN = I.

Week

Parameter Explanation
WW Week of year, from 1 to 53. Week 1 starts on the first day of the year, and continues to the seventh day of the year.
W Week of month, from 1 to 5. Week 1 starts on the first day of the month and ends on the seventh.
IW Week of year, from 1 to 52 or 1 to 53, based on the ISO standard.

Day

Parameter Explanation
D Day of week, from 1 to 7.
DAY Name of day.
DD Day of month, from 1 to 31.
DDD Day of year, from 1 to 366.
DY Abbreviated name of day.
J Julian day, which is the number of days since January 1, 4712 BC.

Time

Parameter Explanation
HH Hour of day, from 1 to 12.
HH12 Hour of day, from 1 to 12.
HH24 Hour of day, from 0 to 23.
MI Minute, from 0 to 59
SS Second, from 0 to 59
SSSSS Seconds past midnight, from 0 to 86399.
FF Fractional seconds. This uses a value from 1 to 9 after FF, to indicate the number of digits in the fractional seconds (e.g. FF7)

Indicators

Parameter Explanation
AM, A.M., PM, or P.M. Meridian indicator
AD or A.D AD indicator
BC or B.C. BC indicator
TZD Daylight savings information
TZH Time zone hour.
TZM Time zone minute.
TZR Time zone region.

As you can see, TO_DATE with time and date is possible, and it depends on the value being supplied.

Aggregate Statistics X-To-Date Example

You can play around with the example before the data was aggregated on the first worksheet and after on the second sheet. You can also download the sample file by clicking the Excel icon in the bottom right.

Get the latest Excel tips and tricks by joining the newsletter!

Andrew Roberts has been solving business problems with Microsoft Excel for over a decade. Excel Tactics is dedicated to helping you master it. You can read more of his writing on his personal blog at NapkinMath.io.

Join the newsletter to stay on top of the latest articles. Sign up and you’ll get a free guide with 10 time-saving keyboard shortcuts!

How to convert date to year in Excel

When you work with date information in Excel, your worksheets usually display full dates, including month, day and year. However, for major milestones and important events such as product launches or asset acquisitions, you may want to view only the year without re-entering or modifying the original data. Below, you will find 3 quick ways to do this.

Example 1. Extract a year from date using the YEAR function

In fact, you already know how to use the YEAR function in Excel to convert a date to a year. The screenshot above demonstrates a bunch of formulas, and you can see a few more examples in the screenshot below. Notice that the YEAR function perfectly understands dates in all possible formats:

Example 2. Convert date to month and year in Excel

To convert a given date to year and month, you can use the TEXT function to extract each unit individually, and then concatenate those functions within one formula.


In the TEXT function, you can use different codes for months and years, such as:

  • «mmm» — abbreviated months names, as Jan — Dec.
  • «mmmm» — full month names, as January — December.
  • «yy» — 2-digit years
  • «yyyy» — 4-digit years

To make the output better readable, you can separate the codes with a comma, hyphen or any other character, like in the following Date to Month and Year formulas:

Or

Where B2 is a cell containing a date.

Example 3. Display a date as a year

If it does not really matter how the dates are stored in your workbook, you can get Excel to show only the years without changing the original dates. In other words, you can have full dates stored in cells, but only the years displayed.

In this case, no formula is needed. You just open the Format Cells dialog by pressing Ctrl + 1, select the Custom category on the Number tab, and enter one of the below codes in the Type box:

  • yy — to display 2-digit years, as 00 — 99.
  • yyyy — to display 4-digit years, as 1900 — 9999.

Please remember that this method does not change the original date, it only changes the way the date is displayed in your worksheet. If you refer to such cells in your formulas, Microsoft Excel will perform date calculations rather than year calculations.

You can find more details about changing the date format in this tutorial: How to change date format in Excel.

Adding Helper Columns for Week-To-Date

How does a Week-To-Date calculation work? It starts at the beginning of the week and adds up all the rows that occur in the same week of the same year, up until the current day. In order to calculate a Week-To-Date column, we need to be able to compare the week that each row occurs in and the day of the week for each row. We’ll also check to make sure the dates appear in the same year. Fortunately, Excel has functions for just those purposes. WEEKDAY() calculates the day of the week. WEEKNUM() calculates how many weeks the date is into the current year. YEAR() calculates the year of the date. The syntax for these functions is as follows:

=WEEKDAY(serial_number, )
=WEEKNUM(serial_number, )
=YEAR(serial_number)

The serial_number is the way that Excel stores the date. You can specify any cell formatted like a date.

The  lets you tell Excel when your week begins. 0 (zero) is a standard Sunday – Saturday week. 1 is Monday – Sunday. 2 is Tuesday – Monday, etc.

In cell E2 create a formula to calculate the weekday of the date in A2. We’re going to start our weeks on Monday. The formula will look like this:

=WEEKDAY(A2,2)

In cell F2 create a formula that calculates the week number of the date in A2. Again, the week will start on Monday. That formula will look like this:

=WEEKNUM(A2,2)

Finally, we’ll calculate the year of the date in cell G2. The formula will look like this:

=YEAR(A2)

Drag down the formulas to populate the rest of the cells in columns E:G. The output should resemble this:

YEAR function in Excel

The YEAR function returns a four-digit year corresponding to the specified date, as an integer from 1900 to 9999.

The syntax of the Excel YEAR function is as simple as it could possibly be:

Where serial_number is any valid date of the year you want to find. In your Excel YEAR formulas, you can specify dates in several ways:

  • Using the DATE For example, the following formula returns the year for 28 April, 2015:
  • As a serial number representing the date (for more information on how dates are stored in Excel, please see ). The 28 day of April, 2015 is stored as 42122, so you can enter this number directly in the formula:

    Although you can enter a date as a serial numbers, this method is not recommended because date numbering may vary across different systems.

  • As a cell reference, e.g.
  • As a result of some other formula. For example, you can use the TODAY() function to extract the year from the current date:

Simple YEAR formulas can even understand dates entered as text, like . However, Microsoft does not guarantee correct results when a date is supplied as a text value.

The following screenshot demonstrates all of the above YEAR formulas in action, all returning 2015 as you might expect 🙂

Examples of the TO_DATE Function

Here are some examples of the TO_DATE function. I find that examples are the best way for me to learn about code, even with the explanation above.

Example 1 – Simple Query

This query is just a straight-forward TO_DATE query with no formats specified. It assumes the default format for your Oracle installation.

Result:

DATE_TEST
16/OCT/13

This query shows the same date, but with the format specified.

Result:

DATE_TEST
16/OCT/13

This query shows a date with a different format specified, in YYYY/MM/DD format.

Result:

DATE_TEST
13/OCT/13

This query shows a date with no separators for the values.

Result:

DATE_TEST
12/OCT/13

TO_DATE Example

To_Date function is used to convert strings into date values. For example you want to see what was the day on 15-aug-1947. The use the to_date function to first convert the string into date value and then pass on this value to to_char function to extract day.

select to_char(to_date(’15-aug-1947’,’dd-mon-yyyy’),’Day’)                                          from dual;TO_CHAR(———Friday

To see how many days have passed since 15-aug-1947 then give the following query

select sysdate-to_date(’15-aug-1947’,’dd-mon-yyyy’) from dual;

Now we want to see which date will occur after 45 days from now

select sysdate+45 from dual;SYSDATE——-06-JUN-2003

Форматирование дат и времени

Последнее обновление: 31.10.2015

Для форматирования вывода дат и времени применяется ряд строковых форматов:

Описатель

Описание

D

Поный формат даты. Например, 17 июля 2015 г.

d

Краткий формат даты. Например, 17.07.2015

F

Полный формат даты и времени. Например, 17 июля 2015 г. 17:04:43

f

Полный формат даты и краткий формат времени. Например, 17 июля 2015 г. 17:04

G

Краткий формат даты и полный формат времени. Например, 17.07.2015 17:04:43

g

Краткий формат даты и времени. Например, 17.07.2015 17:04

M, m

Формат дней месяца. Например, 17 июля

O, o

Формат обратного преобразования даты и времени. Вывод даты и времени в соответствии со стандартом ISO 8601 в формате «yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss’.’fffffffzzz». Например, 2015-07-17T17:04:43.4092892+03:00


R, r

Время по Гринвичу. Например, Fri, 17 Jul 2015 17:04:43 GMT

s

Сортируемый формат даты и времени. Например, 2015-07-17T17:04:43

T

Полный формат времени. Например, 17:04:43

t

Краткий формат времени. Например, 17:04

U

Полный универсальный полный формат даты и времени. Например, 17 июля 2015 г. 17:04:43

u

Краткий универсальный полный формат даты и времени. Например, 2015-07-17 17:04:43Z

Y, y

Формат года. Например, Июль 2015

Выведем текущею дату и время во всех форматах:

DateTime now = DateTime.Now;
Console.WriteLine("D: " + now.ToString("D"));
Console.WriteLine("d: " +  now.ToString("d"));
Console.WriteLine("F: " + now.ToString("F"));
Console.WriteLine("f: {0:f}", now);
Console.WriteLine("G: {0:G}", now);
Console.WriteLine("g: {0:g}", now);
Console.WriteLine("M: {0:M}", now);
Console.WriteLine("O: {0:O}", now);
Console.WriteLine("o: {0:o}", now);
Console.WriteLine("R: {0:R}", now);
Console.WriteLine("s: {0:s}", now);
Console.WriteLine("T: {0:T}", now);
Console.WriteLine("t: {0:t}", now);
Console.WriteLine("U: {0:U}", now);
Console.WriteLine("u: {0:u}", now);
Console.WriteLine("Y: {0:Y}", now);

Консольный вывод:

Настройка формата времени и даты

Не всегда удобно использование встроенных форматов даты и времени. Иногда бывает необходимо задать сообственную форму отображения объекта DateTime. В этом случае мы можем составить свой формат из описателей:

Описатель

Описание

d

Представляет день месяца от 1 до 31. Одноразрядные числа используются без нуля в начале

dd

Представляет день месяца от 1 до 31. К одноразрядным числам в начале добавляется ноль

ddd

Сокращенное название дня недели

dddd

Полное название дня недели

f / fffffff

Представляет миллисекунды. Количество символов f указывает на число разрядов в миллисекундах

g

Представляет период или эру (например, «н. э.»)

h

Часы в виде от 1 до 12. Часы с одной цифрой не дополняются нулем

hh

Часы в виде от 01 до 12. Часы с одной цифрой дополняются нулем

H

Часы в виде от 0 до 23. Часы с одной цифрой не дополняются нулем

HH

Часы в виде от 0 до 23. Часы с одной цифрой дополняются нулем

K

Часовой пояс

m

Минуты от 0 до 59. Минуты с одной цифрой не дополняются начальным нулем

mm

Минуты от 0 до 59. Минуты с одной цифрой дополняются начальным нулем

M

Месяц в виде от 1 до 12

MM

Месяц в виде от 1 до 12. Месяц с одной цифрой дополняется начальным нулем

MMM

Сокращенное название месяца

MMMM

Полное название месяца


s

Секунды в виде числа от 0 до 59. Секунды с одной цифрой не дополняются начальным нулем

ss

Секунды в виде числа от 0 до 59. Секунды с одной цифрой дополняются начальным нулем

t

Первые символы в обозначениях AM и PM

tt

AM или PM

y

Представляет год как число из одной или двух цифр. Если год имеет более двух цифр, то в результате отображаются только две младшие цифры

yy

Представляет год как число из одной или двух цифр. Если год имеет более двух цифр, то в результате отображаются только две младшие цифры. Если год имеет одну цифру, то он дополняется начальным нулем

yyy

Год из трех цифр

yyyy

Год из четырех цифр

yyyyy

Год из пяти цифр. Если в году меньше пяти цифр, то он дополняется начальными нулями

z

Представляет смецщение в часах относительно времени UTC

zz

Представляет смецщение в часах относительно времени UTC. Если смещение представляет одну цифру, то она дополняется начальным нулем.

Создадим пару своих форматов:

DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("hh:mm:ss"));
Console.WriteLine(now.ToString("dd.MM.yyyy"));

Консольный вывод:

05:04:43
17.07.2015

НазадВперед

What are Helper Columns?

We are going to add Week-To-Date, Month-To-Date, and Year-To-Date columns to this spreadsheet. To make the process simpler and make the formulas easier to understand, we’re going to use a number of helper columns to spread out the work and simplify the logic involved.

A helper column is a column that calculates a number for use in other formula cells. It’s called a “helper” column, because while it helps get the result you need in the final column, it’s usually not useful by itself. When we are done with this exercise, we are going to hide the helper columns to make the spreadsheet easier for other people to read.

Terms and Definitions¶ ↑

Some terms and definitions are based on ISO 8601 and JIS X 0301.

Calendar Date

The calendar date is a particular day of a calendar year, identified by its ordinal number within a calendar month within that year.

In those classes, this is so-called “civil”.

Ordinal Date

The ordinal date is a particular day of a calendar year identified by its ordinal number within the year.

In those classes, this is so-called “ordinal”.

Week Date

The week date is a date identified by calendar week and day numbers.

The calendar week is a seven day period within a calendar year, starting on a Monday and identified by its ordinal number within the year; the first calendar week of the year is the one that includes the first Thursday of that year. In the Gregorian calendar, this is equivalent to the week which includes January 4.

In those classes, this is so-called “commercial”.

Julian Day Number

The Julian day number is in elapsed days since noon (Greenwich Mean Time) on January 1, 4713 BCE (in the Julian calendar).

In this document, the astronomical Julian day number is the same as the original Julian day number. And the chronological Julian day number is a variation of the Julian day number. Its days begin at midnight on local time.

In this document, when the term “Julian day number” simply appears, it just refers to “chronological Julian day number”, not the original.

In those classes, those are so-called “ajd” and “jd”.

Modified Julian Day Number

The modified Julian day number is in elapsed days since midnight (Coordinated Universal Time) on November 17, 1858 CE (in the Gregorian calendar).

In this document, the astronomical modified Julian day number is the same as the original modified Julian day number. And the chronological modified Julian day number is a variation of the modified Julian day number. Its days begin at midnight on local time.

In this document, when the term “modified Julian day number” simply appears, it just refers to “chronological modified Julian day number”, not the original.

In those classes, those are so-called “amjd” and “mjd”.

How Year to Date (YTD) Is Used

If someone uses YTD in reference to a calendar year, they mean the period of time between January 1 of the current year and the current date. If they use YTD in reference to a fiscal year, they mean the period of time between the first day of the fiscal year in question and the current date.

A fiscal year is a period of time lasting one year but not necessarily beginning on January 1. It is used by governments, corporations and other organizations for accounting and external audit purposes. For example, the federal government observes its fiscal year from October 1 to September 30, and Microsoft’s fiscal year is from July 1 to June 30. It is common for nonprofit organizations to have a fiscal year of July 1 to June 30.

YTD financial information is useful for management, as it is a good way to check in on the financial health of a company on an interim basis rather than waiting until the end of the fiscal year. YTD financial statements are routinely analyzed against historical YTD financial statements through the equivalent time period.

For example, if a company’s fiscal year begins on July 1, a three month YTD financial statement would run through September 30. The September YTD financial statement for the current year may be compared to the September YTD financial statement from the prior year or years, in order to identify seasonal trends or abnormalities.

Синтаксис

Синтаксис функции CONVERT в SQL Server (Transact-SQL):

CONVERT( type , expression )

Параметры или аргументы

type — тип данных, в который вы хотите преобразовать выражение. Это может быть одно из следующих: bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary, или image.length — необязательный. Длина результирующего типа данных для char, varchar, nchar, nvarchar, binary и varbinary.expression — значение для преобразования в другой тип данных.style — необязательный. Формат, используемый для преобразования между типами данных, такими как формат даты или строковый формат. Это может быть одно из следующих значений: Преобразование datetime в character

Значение (без века) Значение (с веком) Пояснение
100 mon dd yyyy hh:miAM/PM (по умолчанию)
1 101 mm/dd/yyyy (US стандарт)
2 102 yy.mm.dd (ANSI стандарт)
3 103 dd/mm/yy (British/French стандарт)
4 104 dd.mm.yy (German стандарт)
5 105 dd-mm-yy (Italian стандарт)
6 106 dd mon yy
7 107 Mon dd, yy
8 108 hh:mi:ss
9 109 mon dd yyyy hh:mi:ss:mmmAM/PM
10 110 mm-dd-yy (USA стандарт)
11 111 yy/mm/dd (Japan стандарт)
12 112 yymmdd (ISO стандарт)
13 113 dd mon yyyy hh:mi:ss:mmm (Europe стандарт — 24-часовой)
14 114 hh:mi:ss:mmm (24-часовой)
20 120 yyyy-mm-dd hh:mi:ss (ODBC canonical — 24-часовой)
21 121 yyyy-mm-dd hh:mi:ss:mmm (ODBC canonical — 24-часовой)
126 yyyy-mm-ddThh:mi:ss:mmm (ISO8601 стандарт)
127 yyyy-mm-ddThh:mi:ss:mmmZ (ISO8601 стандарт)
130 dd mon yyyy hh:mi:ss:mmmAM/PM (Hijri стандарт)
131 dd/mm/yy hh:mi:ss:mmmAM/PM (Hijri стандарт)

Преобразование float в real

Значение Пояснение
Максимум 6 цифр (по умолчанию)
1 8 цифр
2 16 цифр

Преобразование money в character

Значение Пояснение
Разделитель не запятая, 2 цифры справа от десятичной (т. е. 1234.56)
1 Разделитель запятая, 2 цифры справа от десятичной (т. е.: 1,234.56)
2 Разделитель не запятая, 4 цифры справа от десятичной (т. е. 1234.5678)

Calculating Week-To-Date using SUMIFS

Now that we have the helper columns in place, we can assemble a SUMIFS function to add up the tasks achieved for each week. The syntax for SUMIFS is as follows:

=SUMIFS(sum_range, criteria_range1, criteria1, ...)

The sum_range field is the set of cells you want SUMIFS to add together if they meet the criteria.

The critera_range1 field is the set of cells you want to test your first IF statement against.

The criteria1 field is the conditional statement you want to test the criteria_range1 against.

SUMIFS can take as many sets of criteria_range and criteria as necessary. The sum_range will be column C.

To sum the tasks achieved each week, we’ll need three sets of criteria tests – one for each of the helper columns we just built.

The first criteria_range will be column E. To see if the weekday is equal to or less than the current row, we need to set the criteria to be the WEEKDAY of the date in cell A2.

The second criteria_range will be column F. To see if the week # matches the current row, we need to set the criteria to be the WEEKNUM of the date in cell A2.

The third criteria_range will be column G. To see if the year matches the current row, we need to set the criteria to be the YEAR of the date in cell A2.

The final SUMIFS statement will look like this:

=SUMIFS(C:C,E:E,"<="&WEEKDAY(A2,2),F:F,WEEKNUM(A2,2),G:G,YEAR(A2))

That takes care of the tally of the Achieved Tasks, but we still need to calculate the number of total Tasks for each calculation. Fortunately, we don’t need to do all this work all over again. Select the SUMIFS statement we just created and copy everything but the equal sign at the beginning. The only thing we will be changing is the sum_range. The SUMIFS formula for the second half of the calculation will look like this:

=SUMIFS(B:B,E:E,"<="&WEEKDAY(A2,2),F:F,WEEKNUM(A2,2),G:G,YEAR(A2))

We need to combine the statements, dividing the total Achieved Tasks by the total Tasks to get the ratio we need for the percentage. The final formula in cell H2 is as follows:

=SUMIFS(C:C,E:E,"<="&WEEKDAY(A2,2),F:F,WEEKNUM(A2,2),G:G,YEAR(A2))/
 SUMIFS(B:B,E:E,"<="&WEEKDAY(A2,2),F:F,WEEKNUM(A2,2),G:G,YEAR(A2))

Drag down the formula to populate the rest of the cells in column H. The output should look like this:

Now, we’re done with the first 2 helper columns, so we can hide them. Select the labels for columns E and F. Right click the selection and choose Hide.


С этим читают