1

Может ли кто-нибудь помочь мне предоставить формат, как показано ниже. Вы можете использовать макрос, если вы хотите отформатировать, иначе, если какой-либо другой простой шаг, скажите мне. Я искал другие темы и все ссылаются на конкретные ячейки, но мне нужен динамический код.

S No  Column 1    Result    
1     07-09-2012  0912  (First Two Digit Month and Next Two Digit Year)
2     12-10-2012  1012

Столбец результата - мой желаемый результат.

Важна одна вещь. Этот ряд может быть 10 или 20 или что-нибудь. Если я указываю дату в ячейке, то в столбце результатов должен отображаться формат, указанный в столбце «Дата».

Надеюсь, вы поняли мое требование. Пожалуйста, дайте мне знать, если у вас есть какие-либо разъяснения.

2 ответа2

5

Примените пользовательский формат чисел типа "mmyy" к ячейкам. Базовыми данными по-прежнему является DateTimeSerial, затрагивается только отображение.

0

формула TEXT даст строковый результат на основе данных, которые вы даете.

Предполагая, что столбец 1 является действительной датой в системе, тогда =TEXT(A1,"mmyy") вернет нужную вам строку

Если столбец 1 уже текстовый, то вам нужно будет получить соответствующие части строки с помощью MID

=MID(A1,4,2)&MID(A1,9,2)

возьмет 4-й, 5-й, 9-й и 10-й символы из строки и выдаст желаемый формат mmyy

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