Объединение дат возвращает только часть дня

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

=CONCAT(ТЕКСТ(I4;"гггг-мм-дд");",";J4)

Я пробовал использовать разные форматы в ячейке:

Ваша формула должна сработать, я только что попробовал ее сам. Убедитесь, что ваша дата действительно сохранена как дата, а не как текст.

Mark S. 07.03.2024 15:05
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
2
1
93
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Он локализован, поэтому попробуйте:

=SAMMENKÆDNING(TEKST(I4;"åååå-mm-dd");",";J4)

Результат:

Обходной путь:

=SAMMENKÆDNING(TEKST(ÅR(I4);"0000");TEKST(MÅNED(I4);"-00");TEKST(DAG(I4);"-00");",";J4)

' or:

=CONCAT(TEXT(YEAR(I4),"0000"),TEXT(MONTH(I4),"-00"),TEXT(DAY(I4),"-00"),",",J4)

Ах я вижу! Когда я попробовал это, я правильно указал год, но не месяц (!), получилось как 07.00.2023.

glaring 07.03.2024 15:24

Возможно, вам придется вернуться к объединению выходных данных функций ГОД, МЕСЯЦ и ДЕНЬ.

Gustav 07.03.2024 16:25

Есть ли локализация для формата мм?

Forward Ed 07.03.2024 16:54

Не то, что я знаю из.

Gustav 07.03.2024 18:53

Попробуйте запустить этот код VBA из обычного модуля. Он должен предоставить вам соответствующие коды DMY для вашего региона.

Обратите внимание, что возвращаемые коды будут чувствительны к регистру:

Sub International()
    With Application
        MsgBox "Year Code:" & vbTab & .International(xlYearCode) _
            & vbLf & "Month Code:" & vbTab & .International(xlMonthCode) _
            & vbLf & "Day Code:  " & vbTab & .International(xlDayCode)
    End With
        
End Sub

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