Текст в столбцы: Как предотвратить форматирование даты десятичных чисел? - PullRequest
0 голосов
/ 27 апреля 2020

С таким набором данных:

Date, Value
04.03.2020, 13.35
04.03.2020, 13.8
04.03.2020, 21.21

Вы можете разделить данные, используя Data > Text to columns и указав разделитель значений.

Проблема в том, что Excel распознает 13.8 как august 13, поэтому вывод:

Date    Value
04.03.2020  13.35
04.03.2020  13.aug
04.03.2020  21.21

Как я могу убедиться, что Excel никогда не интерпретирует десятичные числа, такие как 13.8, как даты?

I Я работаю в регионе, который использует , в качестве десятичного разделителя, но мне часто приходится работать с данными, для которых . настроен в качестве десятичного разделителя. Конечно, одним из обходных путей является замена , на ; и . на , перед открытием .csv файла. И если единственное другое решение - настроить его с помощью VBA, я вполне могу сделать это сам. Но я часто пытаюсь помочь коллегам на их компьютерах без моей собственной конфигурации VBA, готовой к go. Так что, если есть какой-то другой способ сделать это, используя стандартные системные настройки Excel, это было бы здорово!

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

Редактировать:

Я использую Excel версии 1908 на Windows 7, Office 365.

Эта проблема часто возникает, когда я хочу проверить файлы CSV, которые распознаются как файлы Excel в моей системе. Были предложения отформатировать ячейки как General перед разделением данных. Это, кажется, не работает на моем конце.

1 Ответ

1 голос
/ 27 апреля 2020

Другое решение состоит в том, чтобы получить то, что вы хотите с формулами:

Формула для дат:

=TEXT(LEFT(A2,FIND(",",A2,1)-1),"General")

Формула для Значения:

=TEXT(MID(A2,(FIND(",",A2,1)+2),(LEN(A2)-(FIND(",",A2,1)+1))),"General")

Результаты:

enter image description here

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

enter image description here

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