1

У меня есть некоторые данные, которые заняли бы у меня несколько часов, чтобы стандартизировать, если бы я прошел их один за другим.

01-06-1438 01-06-1439
1-6-1436 30-5-1437 01-6-1437 01-06-1438

Теперь мне нужно что-то, что может сделать это на лету и вытолкнуть что-то вроде этого

01-06-1438 01-06-1439 28-02-2017 17-02-2018

Спасибо и всего наилучшего

Редактировать: я использую пользовательский модуль, чтобы разобраться с этим, до сих пор хорошо работает.

2 ответа2

0
  1. В меню «Формат» выберите «Ячейки», а затем перейдите на вкладку «Число».
  2. Выберите Custom из списка категорий.
  3. В поле «Тип» выполните одно из следующих действий:

Григорианский формат - «B1dd/mm/yy» - чтобы отобразить даты с помощью григорианского календаря, независимо от региональных параметров или региональных параметров настройки панели управления Microsoft Windows, введите B1 перед форматом даты.

Формат хиджры - «B2dd/mm/yy» - для ввода даты в григорианском формате, но она будет интерпретироваться и отображаться как дата хиджры.

0

Скажем, значение в A1 отображается как:

01-06-1438

Если это подлинная дата Excel, то просто изменив формат, вы конвертируете ее в григорианский.

Однако, если изменение формата не приводит к изменению отображения ячейки, тогда данные представляют собой текст.

Преобразовать текстовую дату хиджры в григорианскую истинную дату очень легко:

В К1 введите:

=TEXT(ROW(),"B2dd-mm-yyyy")

и в L1 введите:

=ROW()

Формат L1 как дд-мм-гггг. Затем скопируйте K1 и L1 вниз через строку 1000000

Теперь у нас есть стол VLOOKUP . В B1 введите:

=VLOOKUP(A1,K:L,2,FALSE)

и формат B1, как L1:

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