37

Я копирую и вставляю некоторые данные из таблицы HTML в Excel. Но Excel автоматически конвертирует некоторые текстовые или числовые значения в дату! Когда я меняю формат, число искажается, это число примерно 4112523 (Excel, вероятно, интерпретирует ячейку как дату, а затем преобразует ее в число или что-то в этом роде ...)

Существует хитрость для импорта файлов CSV, но есть ли решение, когда вы вставляете свои данные непосредственно из веб-браузера?

11 ответов11

24

Это определенно клуге, и это единственное, что я решил сделать. Я пришел сюда в поисках более элегантного решения.

У меня есть небольшое улучшение для этого.

  1. Вставьте данные в электронную таблицу как есть.
  2. Выберите все и отформатируйте как текст
  3. Вставьте снова то, что вы сделали в первый раз, но на этот раз в качестве значений.

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

Если у вас есть данные, которыми вы на самом деле хотите быть числами, датами и т.д., Гораздо проще правильно отформатировать их с этой стороны, чем с другой. Поскольку числа не будут автоматически конвертироваться, я использовал текст в столбцах столбца, выбрав "с разделителями", но сняв отметки со всех разделителей. Это имеет тот же эффект, что вход в каждую ячейку и нажатие клавиши ввода, чтобы Excel снова ее распознал. Ужасно, но это работает.

14

Самый простой способ.

1. Copy the original Data
2. Paste to Notepad (Prefer Notepad++)
3. Change the Cell Properties to TEXT
4. Copy All from Notepad
5. Paste back to Excel.
9

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

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

3

Попробуйте это, у меня получилось:

Данные - Импорт внешних данных - Новый веб-запрос и следуйте указаниям мастера

Это так просто.

С уважением!

2
  1. Откройте пустую книгу
  2. Нажмите на данные
  3. Нажмите из текста
  4. Найдите свой CSV/ TXT-файл
  5. Нажмите кнопку "Далее
  6. Выберите разделитель
  7. Нажмите кнопку "Далее
  8. Используйте полосу прокрутки, чтобы найти столбец, который вы хотите защитить, и нажмите на него
  9. Выберите текст в формате данных столбца
  10. Нажмите Готово
  11. Нажмите ОК

Данные теперь будут импортированы без преобразования даты.

1

Параметры / Переход

оценка формулы перехода - включить

PS

и забудьте о уже вставленных и сохраненных данных. знак равно

0

Попробуйте следующие варианты:

1) Выберите ячейки и перейдите в «Формат» -> «Ячейки» -> «Номер» и выберите «Текст» для выбора.

ИЛИ ЖЕ

2) При вставке из MS Word вставьте его с помощью опции «Специальная вставка» и выберите «Только значения» в диалоговом окне.

0
  1. В вашем интернет-браузере, Файл / Сохранить страницу как / Сохранить как веб-страницу, Заполните / "назовите его"
  2. Откройте Excel (2007), Файл / Открыть / "Назовите его" Файл, который вы сохранили в # 1
0

Это немного круто, но если данные могут быть вставлены нормально (без использования Специальной вставки), это обычно работает:

  1. Отформатируйте все пустые ячейки, где даты будут отображаться как текст.
  2. Щелкните правой кнопкой мыши при вставке и выберите «Соответствие формату назначения».

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

0

Расширение ответа Алекса Робилотто для объекта буфера обмена, не отформатированного как "текст".

  • Например, это работает для веб-объектов буфера обмена

Шаги:

1. Paste the data into the spreadsheet as is.
2. Select all and format the cells as text
3. Paste original clipboard object again over what you did the first time
   - But this time select "Paste Special..." and select "Text".

Примечание: вставка в качестве значения не является опцией для нетекстового веб-объекта буфера обмена.

0

Выберите все ячейки и измените их формат на «Текст».

Затем выберите Paste -> Match Destination Formatting.

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