Próbuję przetworzyć niektóre dane w programie Excel. Dane obejmują numeryczne numery kont i inne długie ciągi numeryczne (takie jak MEID telefonów komórkowych). Nie wykonuję operacji matematycznych na tych ciągach, więc chcę, aby Excel traktował je jako zwykły tekst.
Oto, co mnie wariuje (to Excel 2010):
- Weź długą liczbę, np. 1240800388917 i wklej ją w komórce w nowym arkuszu.
- Domyślny format komórek programu Excel jest ogólny, więc ciąg jest prezentowany w notacji naukowej jako 1.2408E + 12
- Kliknij komórkę prawym przyciskiem myszy, wybierz Formatuj komórki, ustaw format na Tekst
Komórka jest nadal wyświetlana w notacji naukowej, mimo że format został ustawiony na tekst.
Teraz, jeśli wykonam kroki w innej kolejności:
- Sformatuj pustą komórkę jako tekst. Kliknij komórkę prawym przyciskiem myszy, wybierz Formatuj komórki, ustaw format na Tekst
- Weź długą liczbę, np. 1240800388917, i wklej ją do komórki sformatowanej w tekście
Teraz komórka jest wyświetlana jako ciąg, a nie w notacji naukowej.
Wyniki pozostają w notacji naukowej, nawet jeśli komórka jest sformatowana, ponieważ tekst wydaje mi się po prostu uszkodzony. Widziałem sugerowane obejścia, takie jak: użyj importu CSV i ustaw format na tekst, dodaj spację na początku każdego łańcucha numerycznego i inne.
Czy istnieje prosty sposób na obejście tych ciągów w formacie tekstu?
Dlaczego, u licha, Excel to robi?
Znalezione pokrewne pytania SU: Jak sprawić, by Excel 2007 przestał formatować duże liczby jako notację naukową? i Czy to zachowanie Excela wymaga dużej liczby szesnastkowej?
1240800388917
jest kopiowany z innej komórki? A może zwykły tekst, jak z Notatnika?