Мне нужно создать большую серию из нескольких номеров машин со следующим форматированием символов: Номер машины (первые 4 цифры) _Дата (последние 6 цифр), как показано в примере изображения ниже:

Один из способов решения этой проблемы - использовать объединенную функцию Excel (потому что это единственное программное обеспечение, которое я знаю на данный момент для анализа данных). Однако объединение недостаточно для создания такого огромного объема рядов данных, учитывая, что мне нужно создать ряд с января по декабрь для каждого номера машины в диапазоне от 0001 до 4001.

Есть ли другой способ автоматизировать это с помощью Excel?

1 ответ1

2

Функция Concatenate() не очень полезна. В большинстве случаев оператор & делает то же самое с меньшим набором текста.

Ваш скриншот, кажется, содержит ошибки. Номер машины должен быть 0002 в последнем ряду, но столбец Обязательное форматирование начинается с 0001. Кроме того, эта ячейка не показывает дату, как в предыдущем столбце. Вы можете обновить свой образец, чтобы отразить то, что вам действительно нужно.

Если первый столбец является текстовым, а следующий столбец - датой, вы можете использовать

=A2&text(b2,"ddMMyyyy")

Неясно, использует ли ваш региональный параметр День / Месяц / Год или Месяц / День / Год, поэтому, если последнее, попробуйте

=A2&text(b2,"MMddyyyy")

Скопируйте эту формулу в свой список данных и не беспокойтесь об объеме. Excel может обрабатывать более миллиона строк. С такой простой формулой вы не сломаете ее.

Изменить: другой сценарий: каждый столбец использует свой собственный номер машины. Используйте формулу в ячейке A1 и скопируйте справа для 4001 столбца (для номеров машин), затем скопируйте вниз для 365 строк (для дней)

=TEXT(COLUMN(A1),"0000")&TEXT(DATE(2015,1,ROW(A1)),"ddMMyyyy")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .