Что не так с моей формулой сцепления для даты в Excel?
Я был в этой беде несколько раз. У меня есть "Оксфорд" в ячейке A1 и "02 января 2019" в ячейке B1, и я хочу объединить эти две ячейки, разделенные запятой и одним пробелом.
я пробовал
=A1&", "&text(B1,"[$-421]dd mmmm yyyy;@")
а также
=concatenate(A1,", ",text(B1,"[$-421]dd mmmm yyyy;@"))
но никто из них не работал.
Ты хоть представляешь, что не так с моей формулой?
1 ответ
Чтобы получить правильный результат, ваша Формула должна быть написана так:
=A1&", "&TEXT(B1,"[$-421]dd mmmm yyyy")
=CONCATENATE(A1,", ",TEXT(B1,"[$-421]dd mmmm yyyy"))
Оба вернутся,,
Примечание.Вышеуказанные формулы работают правильно, даже если в ячейкеB1
ДАТА вошла как ТЕКСТ.
Обратите внимание, иногда эта формула возвращает НОЛЬ.
=A1&", "&text(B1,"[$-421]dd mmmm yyyy;@")
Где-то я нашел такойформат даты
MM/DD/YYYY;@
ичисловой формат как
_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)
Отредактировано:
Но;@ сдатой и_(@) сномером не имеет никакого значения или сцены,если только они не используются должным образом.
- В основном@- этозаполнитель текста, который можно использовать для примененияцвета шрифта кзначениям текста.
- Предположим, что эта формула написана в ячейке
C1
,
=A1&", "&TEXT(B1,"[$-421]dd mmmm yyyy")
а затем после, если вы примените этот формат к ячейкеC1
,
General; General; General;[Red] "Date is, "@
Или же[Red] "Date is, "@
ты получаешь,