Wklej HTML do Excela 2010 bez analizowania HTML

9

Korzystam z zapytania SQL. Zazwyczaj mogę łatwo skopiować i wkleić wyniki zapytania do Excela i zachowuje kolumny, wiersze itp.

Jednak w tym przypadku wybieram kilka e-maili, a ich treść jest sformatowana w formacie HTML. Za każdym razem, gdy próbuję wkleić do programu Excel 2010, całkowicie go popsuwa, ponieważ próbuje być „pomocny” przez analizowanie kodu HTML i konwertowanie znaczników img na obrazy i komórki tabeli na komórki Excela itp.

Czy jest jakiś sposób, aby Excel był głupi i po prostu wklejał tekst, nie próbując wymyślić czegoś mądrego z tym zrobić?

Próbowałem użyć Wklej specjalnie. Próbowałem przygotować pojedynczy cytat na początku treści HTML (ktoś powiedział, że mówi Excelowi, aby traktował pole jako tekst i nie analizował go). Próbowałem umieścić rury |między każdą kolumną, zapisać je do pliku tekstowego, a następnie zaimportować plik tekstowy. Bez względu na to, co robię, program Excel nadal błąka się z HTML.

Czy ktoś wie, jak wkleić HTML do Excela jako zwykły głupi tekst?

merk
źródło
Spróbuj odznaczyć wszystkie opcje separatora w oknie dialogowym Dane / Tekst do kolumn.
przetoczenie
Jeśli masz na myśli kreatora, już tego próbowałeś. Poza tym wyraźnie nie jest to kwestia ogranicznika. To bardzo wyraźnie parsuje HTML. I jak powiedziałem, wyświetli tagi <img> jako rzeczywisty obraz. podział komórek tabeli na komórki programu Excel. Więc zdecydowanie stara się zrobić coś sprytnego z HTML. Chcę tylko, żeby wkleił wszystko jako tekst i nie próbował robić dla mnie niczego „pomocnego”.
merk
Czy sprawdziłeś również opcję „Tekst” w kroku 3 Kreatora importu tekstu?
Jerry
Tak, zrobiłem, nie przyniosło żadnego efektu
merc
1
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Próbuję teraz zrobić dokładnie to samo!
franglais

Odpowiedzi:

8

Rozgryzłem to!!!!

Wypróbuj PODWÓJNE KLIKNIĘCIE w komórce, do której chcesz wkleić (zamiast wybierać komórkę jednym kliknięciem). Opcja wklejania powinna następnie przejść do tekstu i NIE analizować danych tekstowych.

Jennifer
źródło
2
to było jakiś czas temu - spróbuję następnym razem, chociaż jeśli dobrze pamiętam, nie byłoby to dla mnie bardzo pomocne, odkąd wkleiłem wiele płyt. Konieczność wklejania każdej komórki pojedynczo byłaby bardzo niepraktyczna
mer
4

Wybierz HTML, wklej jako Zachowaj tylko tekst do nowego dokumentu Word, a następnie wybierz Wszystkie, Kopiuj. Następnie, klikając prawym przyciskiem myszy w programie Excel, masz opcję Dopasuj formatowanie miejsca docelowego, która nie jest dostępna przez oczekiwaną trasę. Nieco mniej żmudne niż zapisywanie jako osobny plik, ale nadal jest to obejście, którego nie powinieneś robić.

Richard
źródło
Nie spodziewałem się, że to zadziała, ale działa . A przynajmniej mi się udało. Jest to lepsze rozwiązanie niż górne, ponieważ obsługuje cały zestaw wyników zamiast tylko jednego pola.
bambams
1

Użytkownik [daverunt] na forach Excela udzielił tej odpowiedzi .

Może nie mieć zastosowania we wszystkich sytuacjach, ponieważ musisz zapisać go w pliku „.txt” , ale był to najszybszy sposób na obejście problemu, gdy miałem ten sam problem, co w oryginalnym poście. Głównie w jednym kroku zapobiegnie interpretacji HTML wszystkich twoich linii tekstu.

Myślę, że najlepszym sposobem jest zapisanie go w pliku tekstowym.
W programie Excel wybierz opcję Otwórz plik.
Wybierz opcję Rozdzielone, a następnie
Odznacz wszystkie zaznaczenia separatora, następnie Następny
tekst, a następnie Zakończ

Mark Goldfain
źródło
Dzięki za zmiany, G-Man. A tak przy okazji ... wspaniały awatar.
Mark Goldfain
lub po prostu zapisz jako .csv(wartości oddzielone przecinkami) i kliknij dwukrotnie (lub przeciągnij i upuść w Excelu). Jeśli występują problemy z przecinkami, zapisz jako .txt(wartości oddzielone tabulatorami) i przeciągnij i upuść plik w programie Excel
Slai
0

Uwaga: aby to zrobić, należy skopiować zaznaczony tekst, zaznaczyć komórkę, a następnie użyć skrótu klawiaturowego F2. Ma to taki sam efekt, jak podwójne kliknięcie w komórce lub kliknięcie na pasku wprowadzania tekstu u góry ekranu, spowoduje to przesunięcie kursora do komórki i umożliwi edycję tekstu.

Jest to standardowy skrót systemu Windows do edycji wszystkiego, co jest zaznaczone. Działa również do zmiany nazw plików w Eksploratorze.

Steve Deslandes
źródło
Pytanie dotyczy rozwiązania, w którym htmllinki nie byłyby analizowane i można je było kliknąć. Nie chodzi o to, jak edytować link
Prasanna,
0

wklej go do arkusza kalkulacyjnego Google , a następnie ponownie skopiuj i wklej w arkuszu programu Excel. Będzie wyświetlany jako kod / tekst, a nie wartość HTML

Ibrahim Akbar
źródło
W programie Excel jest funkcja, w której można wskazać, że operacja wklejania powinna być zwykłym tekstem. Korzystanie z Arkuszy kalkulacyjnych Google to dodatkowy krok, który nie jest potrzebny.
Ramhound,
Nie widziałem tego, brachu. Którą wersję programu Excel to widzisz?
Ibrahim Akbar
Każda wersja programu Excel, z którego korzystam od 2003 r.
Ramhound
0

Udało mi się to bardzo łatwo po rozglądaniu się.

Skopiuj tekst ze źródła w obszarze Plik i opcję wklejania masz szansę otworzyć kreatora tekstu i (jak wspomniano powyżej) po prostu użyj opcji rozdzielania, a następnie odznacz wszystkie ograniczniki i zakończ.

Dane zostaną skopiowane w niesformatowanym formacie i nie trzeba ich najpierw zapisywać jako pliku tekstowego

użytkownik767573
źródło
0

Odkryłem, że odpowiedź udzielona przez Marka Goldfaina działa bez etapu zapisywania jako plik tekstowy.

Po prostu wklej tekst. Poszukaj przycisku Opcje wklejania i kliknij go. Kliknij „Użyj kreatora importu tekstu…”. Wklejony tekst znika i pojawia się kreator. Wybierz separator, ale odznacz wszystkie separatory! Wybierz typ danych „Tekst”.

Dziwne obejście, ale działa (w programie Excel 2007 pod Windows 7).

NewSites
źródło