2016-02-15 2 views
0

Я столкнулся с проблемой и не смог найти решение для этого через Google.Google Таблицы, преобразующие даты в номера

Использование Google Таблиц, у меня есть ряд дат в формате DD/MM/YYYY в колонке, и я их фильтрации на основе информации в другой колонке с этой формулой в столбце G:

=ARRAYFORMULA(FILTER(D:D, B:B=B2)) 

где даты указаны в колонке D. Например, 5/20/2013.

Это прекрасно работает, но в следующем, я хочу, чтобы добавить строку в передней части дат, как так:

=ARRAYFORMULA("End: "&FILTER(D:D, B:B=B2)) 

Даты преобразования в числа. Итак, 5/20/2013 станет Конец: 41414 вместо End: 20.05.2013, и это то, что мне нужно.

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

=IF(B:B=B2,ARRAYFORMULA(F2&" "&E2),"") 

Я хочу, чтобы добавить дату к тому, что, например, так:

=IF(B:B=B2,ARRAYFORMULA(F2&" "&E2&" "&G2),"") 

В результате я получаю то же самое , где я должен увидеть 5/20/2013. Я вместо этого получаю 41414.

Может ли кто-нибудь сказать мне, что происходит, и как я могу помешать преобразованию своих дат в такие числа? Благодаря!

ответ

1

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

=ARRAYFORMULA("End: "&FILTER(to_text(D:D), B:B=B2)) 
+0

Спасибо, очень понравилось! –

1

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

=ARRAYFORMULA("End: "&FILTER(TEXT(D:D,"mm/dd/yyyy"), B:B=B2))

=IF(B:B=B2,ARRAYFORMULA(F2&" "&E2&" "&TEXT(G2,"mm/dd/yyyy")),"")

Смежные вопросы