2012-11-19 17:11:30 +0000 2012-11-19 17:11:30 +0000
40
40
Advertisement

Остановить excel от преобразования числа/текстовых значений, заданных копированием, в дату

Advertisement

Я копирую данные из html-таблицы в excel. Но excel автоматически преобразует некоторые текстовые или числовые значения в дату! Когда я изменяю формат, число извращается, это что-то вроде 4112523 (excel, вероятно, интерпретирует ячейку как дату, а затем преобразует в число или что-то вроде этого…). Существует трюк с импортом CSV-файлов , но есть ли какое-нибудь решение, когда вы вставляете свои данные непосредственно из веб-браузера?

Advertisement

Ответы (10)

27
27
27
2014-07-18 20:59:47 +0000

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

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

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

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

17
17
17
2014-09-12 09:59:43 +0000

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

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.
10
Advertisement
10
10
2014-10-17 15:14:34 +0000

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

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

4
4
4
2012-11-19 18:07:13 +0000

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

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

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

привет!

2
Advertisement
2
2
2013-09-30 15:53:36 +0000
  1. Открыть пустую рабочую тетрадь
  2. Щелкните по Data
  3. Щелкните по тексту
  4. Найдите CSV/текстовый файл
  5. Щелкните Next
  6. Выберите ваш Delimiter
  7. Щелкните Next
  8. Используйте полосу прокрутки, чтобы найти колонку, которую вы хотите защитить, и нажмите на нее
  9. Выберите Текст из формата данных колонки
  10. Нажмите Готово 0x2 и 11. Нажмите OK

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

1
1
1
2013-11-03 20:18:22 +0000

Это немного глупо, но если данные можно вставить нормально (без использования Paste Special), это обычно работает: Отформатировать все пустые ячейки, где даты будут выпадать в виде текста. 2. Щелкните правой кнопкой мыши при вставке и выберите “Сопоставить форматирование с целью”.

Будьте осторожны, однако, b/c, если вы вставляете числа в ячейки, которые вы предварительно отформатировали, они также будут преобразованы в текст, и вам придется использовать value() или подобное, чтобы получить их обратно (в Excel 2013 вы получаете предварительный просмотр того, куда пойдут данные, просто навешивая на кнопку “Вставить”, так что я обычно делаю это, а затем конвертирую столбцы, в которых данные будут приземляться первыми).

1
Advertisement
1
1
2018-03-30 17:56:18 +0000

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

Затем выберите Вставить -> Форматирование места назначения.

0
0
0
2012-11-19 17:41:04 +0000

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

1) Выберите ячейки и перейдите к номеру Format –> ячейки –> и выберите Текст для выбора

ИЛИ

2) При вставке из слова MS вставьте его с помощью опции “Вставить специальный” и выберите в диалоговом окне опцию “Только значения”.

0
Advertisement
0
0
2017-08-03 05:27:08 +0000

Расширение Ответ для объекта буфера обмена not, отформатированного как “текст”.

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

Шаги:

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".

Примечание: вставка as value не является опцией для нетекстовых, веб-ориентированных объектов буфера обмена.

0
0
0
2014-08-21 14:14:58 +0000
  1. В вашем интернет-браузере, Файл/Сохранить страницу как/Сохранить As-Webpage, Завершить/“назвать его”
  2. Открыть Excel (2007), Файл/Открыть/“назвать его” Файл, который вы сохранили в #1.

Похожие вопросы

6
13
7
9
5
Advertisement