1

Есть ли способ получить название дня (понедельник, вторник, среда и т.д.) На основе значения другой ячейки?

У меня есть таблица для проецирования рабочего статуса. Я заполняю ячейку, например "F3" под названием "Дата начала", а затем отображаю название дня недели в другой ячейке, используя «= TEXT(F3," ddd ").

Затем я хочу поместить название дня недели в оставшиеся ячейки в строке. Я сделал это довольно неуклюже, поместив одну и ту же формулу в эти ячейки и увеличив значение на единицу, id est - = TEXT(F3+1, "ddd"), = TEXT(F3+2, "ddd"), и так далее до значения +31, так как в настоящее время это число адресованных дней.

Я ищу более элегантный способ выполнить задачу. Любые предложения приветствуются.

С уважением,

Fergie

2 ответа2

0

Если вы начинаете с "Дата начала" в F3, то вы можете использовать абсолютные ссылки на основе этого (используйте $ F $ 3), поэтому при перетаскивании формулы эта начальная точка не изменяется.

Формула рядом с F3 находится в G3, если вы пересекаете столбцы в одной строке. Таким образом, столбец G будет иметь день начала дат (следовательно, -1 в формуле) ниже.

превосходный вид макета

Формула в G3:

=TEXT($F$3+COLUMN()-COLUMN($F$3)-1,"ddd")

Затем вы копируете или перетаскиваете эту единственную формулу напротив столбца H и далее.

Итак, формула в G3:

Формула G3

0

Вы можете просто использовать счетчик столбцов, что избавит вас от ручного увеличения значения:
=TEXT(F3+COLUMN(),"ddd")

Возможно, вам придется вычесть константу, так как вы не начинаете в столбце 1:
=TEXT(F3+COLUMN()-5,"ddd")
или похожие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .