Как остановить преобразование чисел в формат даты при копировании и вставке в Excel?

10

Когда я копирую данные с сайта и вставляю в Excel, некоторые числовые / числовые строки преобразуются в формат даты. Например: «2-1» конвертируется в «1-Фев». Как я могу предотвратить это? У меня слишком много записей, чтобы сделать вручную. Есть ли быстрый процесс?

Скотт
источник
2
Выберите пустые поля (или весь столбец), установите для них строковый формат вместо значения по умолчанию и сделайте специальную вставку (доступную по щелчку правой кнопкой мыши) с «только значениями», чтобы предотвратить автоматическое применение формата даты ...
Виктор Николетт
2
@Victor: Пожалуйста, оставьте свой комментарий в качестве ответа (вот что это такое!), Чтобы мы могли его подтвердить, и спрашивающий может «принять» его.
Дейв Шерохман

Ответы:

8

Выберите пустые поля (или весь столбец), установите для них строковый формат вместо значения по умолчанию и сделайте специальную вставку (доступную по щелчку правой кнопкой мыши) с «только значениями», чтобы предотвратить автоматическое применение формата даты ,

(Перемещение комментария Виктора к ответу, согласно MSO , поскольку OP и Виктор не сделали этого через неделю)

dsolimano
источник
2

Перед вставкой выберите столбец, который будет содержать значение без даты. Щелкните правой кнопкой мыши. Выберите «форматировать ячейки». Затем выберите «текст» в качестве формата и нажмите «ОК».

Теперь вставьте, но вставьте, используя опцию «соответствовать формату назначения».

Пол Винсент Крейвен
источник
0

Существует несколько способов решения этой проблемы, наиболее распространенным и простым из которых является форматирование ячеек перед вставкой данных в виде текста (выберите диапазон, щелкните правой кнопкой мыши, отформатируйте ячейки, дважды щелкните текст).

Я просто изменил десятичный разделитель:

Файл -> Параметры -> Дополнительно -> Снимите флажок «использовать системные разделители» и установите десятичный разделитель на точку «.» (по умолчанию в моем случае была запятая).

Проверьте http://cloudishvps.com/windows/stop-excel-2013-auto-converting-numeric-values-dates/ для скриншотов, если это необходимо.

Teslaman
источник
0

Проблема, с которой вы столкнулись, состоит в том, что поле или весь столбец содержат данные в ФОРМАТЕ ДАТЫ. Чтобы преодолеть это, простой способ - выбрать поле или весь столбец: «Щелкните правой кнопкой мыши»> «Форматировать ячейки»> «Количество щелчков» (выберите дополнительные параметры в соответствии с вашими требованиями)> нажмите «ОК».

Надеюсь это поможет.

Дрема
источник
0
  1. Вставить данные
  2. Установить проблемный тип ячейки в текст
  3. Вставить данные снова без удаления
user364145
источник
0

конвертируйте поле с числовым форматом в формат с плавающей точкой в ​​вашем запросе и вставьте результат. Если количество является числом, тогда выберите приведение (сумма как число с плавающей запятой) в качестве суммы из таблицы;

Binda
источник
-1

1.) Попытайтесь добавить это число (') в вашем номере в исходных данных, а затем вставьте его в Excel вместо замены (') на то же самое ('), потому что, когда вы добавите это число, оно будет показано в ваших данных в Excel, но при замене это с ним будет скрыто.

2.) Если вы печатаете, то просто добавьте этот знак (') перед вашим номером, тогда Excel не преобразует его в дату, и этот знак не будет отображаться в вашем номере.

Saurabh E Care Communications
источник