8

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

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

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

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

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

7 ответов7

8

Я понял!!!!

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

3

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

1

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

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

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

0

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

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

0

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

0

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

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

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

0

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

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

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

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