Вставьте HTML в Excel 2010 без разбора Excel HTML


9

Я запускаю запрос на SQL. Обычно я могу легко скопировать и вставить результаты запроса в Excel, и он сохраняет столбцы, строки и т. Д.

Однако в этом случае я выбираю несколько электронных писем, и тела этих писем отформатированы в формате html. Каждый раз, когда я пытаюсь вставить его в Excel 2010, он полностью портит его, поскольку пытается «помочь», анализируя html и преобразовывая теги img в изображения и ячейки таблицы в ячейки Excel и т. Д.

Можно ли каким-то образом заставить Excel быть глупым и просто вставить свой текст, не пытаясь придумать что-нибудь умное, чтобы сделать с ним?

Я пытался использовать Paste Special. Я попытался добавить одинарную кавычку к началу html-тела (кто-то сказал, что в Excel указано, что поле следует рассматривать как текст, а не анализировать его). Я попытался поместить каналы |между каждым столбцом, сохранить его в текстовый файл и затем импортировать текстовый файл. Независимо от того, что я делаю, Excel все время возится с HTML.

Кто-нибудь знает, как вставить HTML в Excel, как простой текст?


Попробуйте снять все опции разделителя в диалоговом окне «Данные / текст в столбцы».
Чафф

Если ты имеешь ввиду в мастере, то уже попробовал. Кроме того, это явно не вопрос разделителя. Это очень очевидно, разбор HTML. И, как я уже сказал, он будет отображать теги <img> как фактическое изображение. разделение ячеек таблицы на ячейки Excel. Так что он определенно пытается сделать что-то умное с HTML. Я просто хочу, чтобы он вставлял все как текст, а не пытался сделать что-нибудь «полезное» для меня.
Merk

Вы также проверяли параметр «Текст» на шаге 3 мастера импорта текста?
Джерри

Да, я не имел никакого эффекта
Merk

1
Вы когда-нибудь находили решение для этого? Я пытаюсь сделать именно это сейчас!
Franglais

Ответы:


8

Я понял!!!!

Попробуйте ДВОЙНОЙ КЛИКН в ячейке, в которую вы хотите вставить (а не просто выделите ячейку одним щелчком мыши). Ваша опция вставки должна затем переключиться на текст, а НЕ анализировать текстовые данные.


2
это было некоторое время назад - я попробую это в следующий раз, хотя, если я правильно помню, это не сильно помогло бы мне, поскольку я вставлял несколько записей. Необходимость вставлять каждую ячейку по одной было бы очень непрактичным
Merk

4

Выберите HTML, вставьте как «Сохранить только текст» в новый документ Word, затем выберите «Все», «Копировать». Затем, когда вы щелкнете правой кнопкой мыши в Excel, у вас будет опция «Форматирование соответствия цели», которая недоступна по ожидаемому маршруту. Немного менее утомительно, чем сохранение в отдельном файле, но все же это обходной путь, который вам не нужно делать.


Я не ожидал, что это сработает, но это работает . По крайней мере, у меня это сработало. Это лучшее решение, чем верхнее, потому что оно поддерживает весь набор результатов, а не только одно поле.
Бамбамс

1

Пользователь [daverunt] на форумах Mr. Excel дал этот ответ .

Это может быть применимо не во всех ситуациях, потому что вы должны сохранить его в файл «.txt» , но это был самый быстрый способ обойти проблему, когда у меня возникла та же проблема, что и в исходном посте. Преимущественно, за один шаг, это предотвратит HTML-интерпретацию всех ваших строк текста.

Я думаю, что лучший способ - сохранить его в текстовом файле.
В Excel выберите File Open.
Выберите «С разделителями», затем «Далее»
Снимите отметки со всех выделенных разделителей, затем «Следующий
текст» и «Готово»


Спасибо за изменения, G-Man. И кстати ... превосходный аватар.
Марк Голдфейн

или просто сохраните как .csv(значения, разделенные запятыми) и дважды щелкните по нему (или перетащите его в Excel). Если какие - либо проблемы с запятыми, сохранить как .txt(значения , разделенные табуляцией) и перетащить файл в Excel
Slai

0

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

Это стандартный ярлык Windows для редактирования того, что выбрано. Это также работает для переименования файлов в проводнике.


Вопрос в поиске решения, при котором htmlссылки не будут анализироваться и быть кликабельными. Это не о том, как редактировать ссылку
Prasanna

0

вставьте его в таблицу Google , затем снова скопируйте и вставьте его в свой лист Excel. Он будет отображаться как код / ​​текст, а не как значение html


В Excel есть функция, позволяющая указать, что операция вставки должна быть простым текстом. Использование таблиц Google - это дополнительный шаг, который не требуется.
Ramhound

Я не видел это, братан ... какую версию Excel вы видите это?
Ибрагим Акбар

Каждая версия Excel, которую я использовал с 2003 года
Ramhound

0

Мне удалось сделать это очень легко после поиска вокруг.

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

Данные будут скопированы в неотформатированном виде, и нет необходимости сначала сохранять их в виде текстового файла.


0

Я обнаружил, что ответ, данный Марком Голдфейном, работает без сохранения в виде текстового файла.

Просто вставьте текст. Найдите кнопку «Параметры вставки» и нажмите ее. Нажмите «Использовать мастер импорта текста…». Вставленный текст исчезает, и появляется мастер. Выберите разделитель, но снимите все разделители! Выберите тип данных «Текст».

Странный обходной путь, но он работает (в Excel 2007 под Windows 7).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.