Как изменить формат даты 19000101 на 01.01.1900 в Excel? - PullRequest
0 голосов
/ 04 ноября 2019

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

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что формат даты - год-месяц (например, 19000101) без какого-либо разделителя. или же -. Мне нужно преобразовать его в немецкий стиль day.month.year (например, 01.01.1900). Пока что все мои попытки форматирования не увенчались успехом, вероятно, потому что он распознает его как число вместо даты.

Благодарим за любую помощь!

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Это можно сделать с помощью некоторого simpe Text To Columns:

enter image description here

1. Выберите ваши данные

2. Перейти Data> Text to Columns

3. Выбрать Fixed width> Нажать Next

4. Не используйте строки разрыва> Нажмите Next

5. Под «Формат данных столбца» отметьте Date и выберите YMD

6. В пункте назначения выберите $A$1> Нажмите «Подтвердить».

7. Результат согласно скриншоту (в зависимости от вашей локали, это может отличаться)

8. Диапазон щелчка правой кнопкой мыши>> 1047 *> Custom Format> DD.MM.YYYY> Ok

1 голос
/ 04 ноября 2019

Если данные плохого формата находятся в столбце A, используйте =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)), чтобы преобразовать их из строки в реальную дату, а затем отформатируйте их как вам угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...