Mam plik Excela, który chcę zapisać jako plik CSV. Niektóre komórki zawierają wiele danych, więc Excel pokazuje je jako
##############
I coś w tym rodzaju. Ale oczywiście dane tam są.
Ale kiedy zapisuję go jako plik CSV, faktycznie nadpisuje dane w tych komórkach tymi #######
I w ten sposób tracę dane. Jak mogę to naprawić, aby nie nadpisywało danych ######?
Dwukrotne kliknięcie długości komórki w celu jej rozszerzenia nie działa, ponieważ komórka jest tak duża, że nawet Excel nie rozwija jej wystarczająco długo. Rozwinięcie wierszy i / lub kolumn też nie pomogło, nadal pojawia się jako ######, ponieważ nie ma wystarczającej ilości miejsca, aby wyświetlić go na ekranie / komórce.
microsoft-excel
JBurace
źródło
źródło
Odpowiedzi:
Problemem może być to, że masz format tekstowy zastosowany do szkodliwych komórek. W komórce Excela w formacie tekstowym istnieje limit 1024 znaków. Na przykład dwie poniższe komórki zawierają ten sam tekst, ale
A1
są sformatowane jako Ogólne iB1
sformatowane jako Tekst. Po zapisaniu jako CSVB1
jest zapisywany jako znaki funta.Spróbuj usunąć format tekstu, jeśli nie jest to absolutnie konieczne do prawidłowego przedstawienia danych, a następnie zapisania jako CSV. To powinno wystarczyć.
Jeśli masz długie dane, które wymagają formatu Tekst, aby program Excel nie zmienił danych (np. Długą sekwencję liczb z zerami wiodącymi), możesz wprowadzić apostrof przed tekstem na pasku formuły, a następnie przekonwertować format komórki na Ogólne.
źródło
Może nie jest to najlepsze rozwiązanie, ale użyj klawiszy Ctrl + A, aby zaznaczyć wszystkie kolumny, kliknij dwukrotnie separator kolumn, aby powiększyć do rozmiaru pasującego do zawartości komórki, a następnie zapisz csv i ctrl + z, aby cofnąć rozwinięcie kolumny?
źródło
Być może spróbuj rozszerzyć szerokość kolumny zawierającej dane, aby wyeliminować to
######
przed zapisaniem jako CSV.źródło