Excel wyświetla ### dla długiego tekstu - co jest nie tak?

35

Mamy arkusz Excela z dość długim tekstem w jednej komórce. Zamiast podziałów linii (ustawionych w formacie komórki) otrzymujemy długą linię ####s. Możemy przechodzić do przodu i do tyłu, usuwając i dodając znaki na końcu tekstu.

Bawiliśmy się formatowaniem komórek itp., Ale bez powodzenia. Co możemy zrobić?

IronGoofy
źródło
4
Wydaje mi się, że długość kolumny nie wystarcza do wyświetlenia danych komórki.
ukanth
Jakieś formuły na tej komórce?
Palantir,

Odpowiedzi:

57

Jeśli szerokość komórki jest zbyt mała, Excel po prostu odcina widoczny tekst lub przepływa do następnej komórki (zależnie od tego, czy w następnej komórce jest zawarta zawartość, czy nie).


Excel wyświetla ###, gdy zawartość komórki zawiera tylko tekst i przekracza 256 znaków, a format komórki jest ustawiony na „ Tekst ”. Zwykle ustawienie formatu komórki na „ Ogólne ” rozwiązuje ten problem.

Jednak! Jeśli użyjesz tej komórki jako danych wejściowych do, na przykład, pola w scalonym dokumencie programu Word, zostaną przechwycone tylko pierwsze 256 znaków !!!

Do tej pory nie znalazłem rozwiązania tego problemu, ale chciałbym znaleźć rozwiązanie dla późniejszego problemu.

Plik cookie Poprawiony
źródło
3
+100 ustawienie formatu komórki na Ogólne zapisało mnie.
Neil N
1
Najlepsza odpowiedź jest poprawna z kilku powodów, dla których ###### może pojawić się w komórce, po prostu nie obejmuje tego konkretnego powodu (dla którego twoja odpowiedź jest poprawna). Możesz zredagować swój pierwszy wiersz, aby ludzie o tym wiedzieli.
Lance Roberts,
+1 Ta odpowiedź była poprawna w moim przypadku. Ale, jak wspomniano @LanceRoberts, druga odpowiedź jest również poprawna dla typowego przypadku tekstu dłuższego niż szerokość kolumny.
omarello,
„Ogólne” załatwia sprawę.
anon
To jest jak różnica między „ciągiem” a „tekstem”. Najpierw zastanów się, czy masz więcej niż 256 znaków. Następnie ustaw format komórki. W przeciwnym razie jest to problem z „widokiem” szerokości kolumny.
Jerome
23

Są dwa powody:

A) Tekst jest za długi dla komórki na bieżącej szerokości.

Powiększ komórkę (dwukrotnie kliknij ramkę nagłówka), aby zobaczyć cały tekst. Oto zrzut ekranu części arkusza kalkulacyjnego:

Kolumny zbyt wąskie

Kolumny P i Q zawierają te same dane - wartości pieniężne tego samego rzędu wielkości. P jest wystarczająco szeroki, aby wyświetlić tekst Q nie jest. Jak widać, wyświetla się „#####”. Po dwukrotnym kliknięciu nagłówka dla Q staje się on znowu wystarczająco szeroki:

Wystarczająco szerokie kolumny

B) Innym przypadkiem jest, gdy kolumna jest datą, a wartość jest poza zakresem. Jeśli wpiszesz „5555555555555555555555” (powiedzmy) w kolumnie daty, otrzymasz serię „#####”, a podpowiedź mówi:

Daty i godziny, które są ujemne lub zbyt duże, są wyświetlane jako ######.

Może istnieć inny przypadek, w którym Excel drukuje „#####” - ale są one zdecydowanie najczęstsze.

ChrisF
źródło
Dokładnie. Nie ma w tym nic złego, typowe zachowanie Excela, aby poinformować użytkownika, że ​​tekst źródłowy jest dłuższy niż pole może wyświetlić.
KdgDev
3
Możesz także spróbować kliknąć opcje „zawijaj tekst” i „zmniejsz, aby dopasować” w trakcie formatowania, aby dopasować tekst.
Matt
Wpisałem długi ciąg tekstu w komórce, ale nie mogłem zmusić go do wyświetlenia #.
systemovich,
Otrzymuję go, gdy mam obliczoną wartość, która jest dłuższa przy kolejnym przeliczeniu.
ChrisF,
Odpowiedź jest poprawna w odniesieniu do niektórych powodów, dla których możesz dostać ###### w komórce, ale w konkretnym przypadku dla OP odpowiedź CookieRevised jest tego powodem.
Lance Roberts,
6

Uważam, że musisz tylko nieco powiększyć komórkę - to (#### s) robi to, co Excel robi, gdy nie może wyświetlić całego wpisu.

Xavierjazz
źródło
5

Jak długi jest tekst komórki? Jaki jest format komórki?

Aby edytować komórki z długim tekstem, rozwiń pasek formuły ( Ctrl+ Shift+ U).

Jeśli chcesz tylko wyświetlić wyciąg z komórki, możesz użyć takiej formuły, aby wyświetlić maksymalnie 10 pierwszych znaków:

=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))

gdzie:

  • A1 to komórka z długim tekstem.
  • 10 to maksymalna liczba znaków, które chcesz wyświetlić.
Gafel
źródło
4

Miałem ostatnio podobny problem z włączonym zawijaniem tekstu, ale gdy tekst w komórce osiągnął określoną długość ##### był wyświetlany niezależnie od tego. Odkryłem, że zmiana formatu komórki na „Ogólne” rozwiązała problem.


źródło
2

Problem z wyświetlaniem powinien zostać rozwiązany poprzez zmianę komórki na „ogólną” zamiast „tekstową” - dzięki Microsoft za to intuicyjne rozwiązanie!

Drugi problem, polegający na skopiowaniu> 256 znaków z WORD, można rozwiązać, wycinając rzeczywisty tekst z WORD, a następnie, w trybie edycji w odpowiedniej komórce, wklejając tekst do paska formuły nad arkuszem.

Dik
źródło
1

Dzieje się tak, jeśli tekst przekracza 256 znaków, dlatego pokazuje ######.

Niektórzy z naszych znajomych sugerują zmianę z tekstu na ogólny, ale może pojawić się błąd programu Excel:

Excel nadal nie zezwala, jeśli używasz Ogólne

Tak więc rozwiązanie jest proste, po prostu rozpocznij tekst od dodania 'symbolu, aby pominąć dowolne ustawienie kolumny, a mimo to nadal musisz używać formatu ogólnego.

Amirull
źródło
0

Iść do:

„Narzędzia”> „Opcje”> „Przejście”

i odznacz klawisze nawigacyjne przejścia zatrzyma apostrof wyświetlanie na pasku formuły

Beji K. Varghese
źródło
1
Miałeś na myśli apostrof lub haszysz?
Lee Taylor,
0

Sprawdź formatowanie przez:

  1. Kliknij komórkę prawym przyciskiem myszy
  2. wybierz „Formatuj komórkę”
  3. Kliknij kartę „Liczba” u góry pola instrukcji
  4. Wybierz „Niestandardowy” w polu po lewej stronie
  5. Następnie wybierz „Ogólne” w polu po prawej stronie.

Cały tekst powinien być widoczny w tym momencie ... Mam nadzieję, że to pomoże.

Donna McLeod
źródło
Dobry opis procesu formatowania, ale w swoim pytaniu zauważyli, że „bawili się formowaniem komórek” - jak twoja odpowiedź ma wpływ na poprzednie próby?
dav 30.04.2013
0

Wystarczy kliknąć komórkę prawym przyciskiem myszy i wybrać „ sformatować komórki ” i zmienić wybraną „ kategorię ”. Pomoże to rozwiązać problem.

użytkownik308575
źródło
0

Najpierw sprawdź, czy szerokość kolumny jest wystarczająca do wprowadzenia danych. Jeśli to nie działa, wyczyść formatowanie komórek i wprowadź tekst ponownie.

Mohamed Arif
źródło
0

Format „Ogólny” i „Zawiń tekst” rozwiązują problem.

Jeśli chodzi o kopiowanie i wklejanie, jeśli użyjesz klawisza funkcyjnego F2, aby przejść do trybu edycji i podświetlić sekcję tekstów (może być więcej niż 256 znaków) i skopiować, możesz wkleić cały wybór do innych aplikacji, takich jak Excel i Word itp.

Steven Wong
źródło