Udostępnij za pośrednictwem

Excel dodaje cudzysłów

Anonimowe
2019-07-22T06:08:05+00:00

Dzień dobry.

Posiadając jakiś kod html w arkuszu Excel, a następnie zapisując go jako .txt 'Tekst unicode' tworzą się niepotrzebne dodatkowe cudzysłowy. W załączniku przesyłam dwa obrazki przedstawiające ową sytuację. Na pierwszym obrazku widnieje arkusz Excel:

na drugim plik tekstowy z zaznaczonymi na czerwono niepotrzebnymi cudzysłowami.

Czy ktoś wie jak zrobić by Excel nie dodawał ten niepotrzebny cudzysłów?

Microsoft 365 i Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 7

Sortuj według: Najbardziej pomocne
  1. Anonimowe
    2019-07-22T11:32:12+00:00

    Znalazłem tą funkcję tylko jak ją teraz odpalić?

    1 osoba uznała tę odpowiedź za pomocną.
    Komentarze: 0 Brak komentarzy
  2. Anonimowe
    2019-07-22T09:11:28+00:00

    Kopiując z Excel do pliku tekstowego dalej miałem niepotrzebne cudzysłowy. Doszedłem do tego, że musiałem wykasować w kodzie wszystkie spacje, nowe linie pomiędzy klasami. Krótko mówiąc cały kod musi być w jednej linii. Teraz kopiując całą zawartość z pliku Excel do pliku tekstowego jest wszystko okej, niepotrzebnych apostrofów brak.

    Naszła mnie nowa myśl, jest możliwość by zapisać zawartość Excel do pliku html ale bez dodatkowych jakiś kodów od Excel tylko by w tym pliku znajdowała się tylko i wyłącznie moja zawartość?

    1 osoba uznała tę odpowiedź za pomocną.
    Komentarze: 0 Brak komentarzy
  3. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2019-07-22T08:22:30+00:00

    A chodzi o export do pliku. No widzisz. pobieżnie przeczytałem (może zaspany jeszcze byłem) i najwidoczniej dorobiłem sobie na tej podstawie już dalszy ciąg historii twojego problemu. No ale ok - widać że nie jesteś botem i komunikacja jest prawidłowa.

    Co do zapisu plików tekstowych to jest kilka standardów, które stanowią o tym jak mają być zachowywane dane tekstowe, liczbowe i znak podziału. Głównie się to tyczy tego iż mamy w różnych krajach różne standardy. 

    Aby odróżnić liczbę od tekstu, tekst zapisywany jest w cudzysłowach, a liczba dziesiętna powinna być zamieniona aby zamiast przecinak (jak u nas stosowana) na kropkę. Ale ... ale nie koniecznie. Bo standardów jest wiele bo choć jest to CSV to dalej to plik tekstowy, a więc "Wolnoć Tomku w swoim...". Cześć z nich zapiałem tutaj: http://vbatools.pl/dodatek-xls-do-csv/ dając wybór jak ma być zapis prowadzony. 

    Oczywiście możesz nie zapisywać tego w ten sposób ale skopiować jak wspomniałem, ale tym razem z Excela do notatnika i finał. Oczywiście jeśli potrzebujesz pliku TXT a nie CSV :) Fakt Excel narzuca pewien model i czasem jest on nieprawdziwy stąd takie rozwiązanie.

    Komentarze: 0 Brak komentarzy
  4. Anonimowe
    2019-07-22T07:23:45+00:00

    Dobrze, to jak masz ten tekst w Excel to kliknij w zakładkę 'Plik', następnie 'Zapisz jako' i z listy 'Zapisz jako typ' wybierz 'Tekst Unicode' i wklej tutaj screen zawartości utworzonego pliku tekstowego.

    Komentarze: 0 Brak komentarzy
  5. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2019-07-22T07:14:50+00:00

    Nie wiem dlaczego i po co kopiujesz HTMLa do komórek arkusza, ale może sobie chcesz pomóc tworząc jakąś regułę opartą na komórkach wypełnionych treścią i zbudować kod wypełnienia np tabeli tymi wartościami. Faktycznie Excel zyskuje w tedy nową funkcjonalność :)

    Wiem jednak że jeśli wklejasz coś z przeglądarki to może się zdarzyć, że zostaną wklejone białe znaki, czyli część znaków używanych w HTML, a które nie są widoczne w Excelu. Do wyczyszczenia takich własnie stosuje #7 tego dodatku http://vbatools.pl/usun-znaki/ 

    Znaki te też mogą być interpretowane jako inne znaki i wizualnie mogą one być odbierane np jaki cudzysłowy lub inne, których faktycznie nie ma i nie są one cudzysłowami (czy innymi znakami), a czasami ich nie widać i przechodzenie kursorem zatrzymuje się na chwile, po czym po następnym kliknięciu strzałki dopiero widoczne jest jego przechodzenie. 

    Przeprowadziłem test i napisałem twój tekst w notatniku i wkleiłem do Excela (z notatnika, a nie wprost z przeglądarki):

    Jak możesz zauważyć nic dodatkowego nie zostało doklejone.

    Zatem możesz spróbować wkleić swój kod do notatnika, a potem z notatnika do Excela, może zgubi białe znaki HTMLowe. Często tak robię jeśli chcę pozbyć się styli dla Worda na podstawie tekstu z weba. Jeśli jednak to nie pomoże to tylko pow. aplikacja będzie dawała jakąś szansę na oczyszczenie treści. Pozdrawiam.

    Komentarze: 0 Brak komentarzy