В Excel - объединение ячеек с датой и временем

/images/content/1316354/6a7fe1ff35fb4fe94c7c23224859d7e6.jpg

У меня есть столбцы K и L, каждый с датой и временем. Я хочу объединить ячейки в строке двух столбцов в один. Ручное слияние занимает много времени. И если я использую формулу, такую как конкатенация, это дает мне серию числового кода, который я не могу переформатировать обратно в формат даты.

есть ли способ объединить ячейки без изменения их формата?

3
задан Sathya
16.11.2022 0:05 Количество просмотров материала 3537
Распечатать страницу

3 ответа

возможно, самым простым решением будет:

  1. выделить весь столбец K
  2. Нажмите Главная > Найти И Выберите > Перейти К Специальному...
  3. выберите "пробелы" и нажмите OK. При этом будут выбраны только пустые ячейки в столбце A (у которых нет даты)
  4. щелкните правой кнопкой мыши по выделенным ячейкам и выберите "Удалить"..."
  5. выберите "сдвиг ячеек влево" и нажмите OK

это переместит данные из столбца L в пробелы в столбце K, так что у вас будут все даты в колонке K.

Edit: просто чтобы решить вашу проблему с использованием concatenate и получить номер: вам, вероятно, нужно использовать TEXT() формула для настройки форматирования результата.

        K    |    L    |     M
-----------------------------------
1  Mar-17    |         | =K1 & L1
   (1.3.17.) |         | >42795
-----------------------------------
2  Mar-17    |         | =TEXT(K2 & L2, "mmm-yy")
   (1.3.17.) |         | >Mar-17

Изменить 2: просто добавить примечание: если у вас нет английской версии Excel или ваши окна" регион и язык " настройки не английский,TEXT формула даст вам результаты на вашем родном языке, даже если вы отформатируете ячейки как "дата" и установите форматирование локали на английский язык. Чтобы решить эту проблему, вы можете использовать язык код по формуле: =TEXT(K2 & L2, "[$-409]mmm-yy")

3
отвечен fitch496 2022-11-17 07:53

Если вы хотите показать только метки из одного столбца или другой основе, если это пробел или нет, вы можете использовать функцию если для проверки ЕПУСТО на один столбец и вывести его, если он существует, или другого столбца, если он не и поместите его в новый столбец.

формула столбца C:=IF(ISBLANK([@date1]),[@date2],[@date1])

enter image description here

1
отвечен waggz 2022-11-17 10:10

это зависит от формата столбцов. Предложение @Rajesh S отлично работает для текста.

однако, если столбцы отформатированы в формате даты и времени excel рассматривает их как числовые значения.

в этом случае

=K1+L1

работает просто отлично. Поскольку они оба на самом деле просто цифры.

Если двойные значения null представляют опасность

=IF(AND(K1="",L1=""),"",K1+L1)
1
отвечен cybernard 2022-11-17 12:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх