Вставте HTML в Excel 2010 без Excel, розбираючи html


9

Я виконую запит на SQL. Зазвичай я можу легко скопіювати та вставити результати запиту в Excel, і він зберігає стовпці, рядки тощо.

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

Чи є якимось чином я можу зробити Excel німим і просто вставити свій текст, не намагаючись зрозуміти щось розумне?

Я спробував використовувати спеціальні пасти. Я спробував попередньо створити одну цитату до початку html-тела (хтось сказав, що повідомляє Excel розглянути поле як текст, а не розбирати його). Я спробував помістити труби |між кожним стовпцем, зберегти його в текстовий файл, а потім імпортувати текстовий файл. Що б я не робив, Excel постійно возиться з html.

Хтось знає, як вставити HTML в Excel як просто звичайний чистий текст?


Спробуйте зняти всі параметри розмежувача в діалоговому вікні «Дані / Текст до стовпців».
чаф

Якщо ви маєте на увазі майстра, це вже спробували. Крім того, це явно не розмежувач. Це дуже очевидно розбирає html. І як я вже сказав, він відображатиме теги <img> як фактичне зображення. розділення клітин таблиці на комірки Excel. Тож, безумовно, намагається зробити щось розумне з html. Я просто хочу, щоб усе вставляли як текст, а не намагалися зробити для мене щось «корисне».
merk

Ви також перевірили параметр "Текст" на кроці 3 майстра імпорту тексту?
Джеррі

Так, я не мав ефекту
мерк

1
Ви коли-небудь знаходили рішення для цього? Я намагаюся зробити це саме зараз!
franglais

Відповіді:


8

Я зрозумів це!!!!

Спробуйте ДВОЙНОГО КЛІКУВАННЯ в клітинку, до якої ви хочете вставити (а не просто вибирати клітинку одним клацанням миші). Потім параметр вставки повинен перейти до тексту, а НЕ розбирати текстові дані.


2
це було деякий час тому - я спробую це наступного разу, хоча якби я пам’ятаю правильно, це не мало би мені користі, оскільки я вставляв кілька записів.
Потрібно

5

Виберіть HTML, вставте як Зберігати лише текст у новий документ Word, а потім Виберіть все, скопіювати. Потім, коли ви клацнете правою кнопкою миші в Excel, у вас є опція Форматування відповідності призначення, яка недоступна через очікуваний маршрут. Трохи менш стомлююча, ніж збереження як окремого файлу, але все-таки обхід, який вам не доведеться робити.


Я не очікував, що це спрацює, але це так . Або принаймні, це працювало на мене. Це краще рішення, ніж верхня, оскільки вона підтримує цілий набір результатів, а не лише одне поле.
бамбуки

1

Користувач [daverunt] на форумах Mr. Excel дав цю відповідь .

Це може бути застосовано не у всіх ситуаціях, тому що ви повинні зберегти його у файлі ".txt" , але це був найшвидший спосіб, коли я міг подолати проблему, коли у мене був той самий випуск, що і в оригінальній публікації. В основному, за один крок це запобіжить HTML-інтерпретацію всіх ваших рядків тексту.

Я думаю, що найкращий спосіб - це зберегти його в текстовому файлі.
У Excel виберіть «Відкрити файл».
Виберіть Розмежування, а потім наступний Відмітьте
всі виділення роздільника, а потім наступний
текст та закінч


Дякую за зміни, G-Man. І до речі ... чудовий аватар.
Марк Голдфайн

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

0

Зверніть увагу на ярлик для цього: скопіювати розмічений текст, вибрати клітинку, а потім скористатися комбінацією клавіш F2. Це має такий же ефект, як подвійне клацання в комірці або клацання в рядку введення тексту у верхній частині екрана, це приведе курсор у комірку і дозволить вам редагувати текст.

Це стандартний ярлик Windows для редагування вибраного. Він також працює для перейменування файлів у Explorer.


Питання шукає рішення, де htmlпосилання не будуть розбиратися і не можна переглядати. Справа не в тому, як відредагувати посилання
Прасанна

0

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


У програмі Excel є функція, де можна вказати, що операція вставки повинна бути просто простим текстом. Використання електронних таблиць Google - це додатковий крок, який не потрібен.
Рамхаунд

Я не бачив цього брату .. в якій версії excel ви бачите це?
Ібрагім Акбар

Кожну версію excel я використовував з 2003 року
Ramhound

0

Мені вдалося це зробити дуже легко після обшуку.

Скопіюйте текст із джерела у меню Файл та параметр вставки, ви маєте шанс відкрити майстер тексту та (як зазначено вище) просто скористайтеся опцією "Розмежування", а потім зніміть позначку з усіх роздільників та закінчіть.

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


0

Я виявив, що відповідь, яку дав Марк Голдфайн, працює без кроку збереження як текстового файлу.

Просто вставте текст. Знайдіть кнопку «Параметри вставки» і натисніть на неї. Клацніть «Використовувати майстер імпорту тексту…». Вставлений текст зникає і з'являється майстер. Вибирайте обмежені, але зніміть вибір усіх роздільників! Виберіть тип даних «Текст».

Дивна робота навколо, але вона працює (в Excel 2007 під Windows 7).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.