Что не так с моей формулой сцепления для даты в 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, "@

ты получаешь,

Другие вопросы по тегам