2012-03-14 05:33:04 +0000 2012-03-14 05:33:04 +0000
36
36

Kiedy Excel decyduje się przepełnić tekst do sąsiednich komórek, lub wyciąć je na granicy?

W Excelu, 2010 lub innej wersji prawdopodobnie, jeśli wprowadzę w komórce, długi tekst jednowierszowy, który jest dłuższy niż szerokość komórki, Excel czasami renderować tekst w kolejnych sąsiednich komórek; kilka innych razy, to dostaje odcięte na granicy z sąsiedniej komórki po prawej stronie.

Chciałbym wiedzieć, jak Excel decyduje, co zrobić, więc mogę lepiej kontrolować moje układy. Zwróć uwagę, że nie chcę używać komórek łączonych, ponieważ czasami jest to niestosowne. Ponadto, już próbowałem formatowania “Clear All” na wszystkich dotkniętych komórek, ale nadal nie wydaje się, aby ujawnić wiele.

Jakieś pomysły? Dziękuję.

Odpowiedzi (13)

44
44
44
2016-03-24 16:24:21 +0000

Aby tekst przelewał się poza krawędź komórki, muszą być spełnione następujące warunki:

  • Komórka nie ma włączonej opcji “Wrap Text”
  • Komórka nie jest komórką połączoną
  • Komórka zawiera wartość przekraczającą szerokość komórki
  • Sąsiadująca komórka jest pusta* i nie jest komórką połączoną
  • Komórka ma jedną z następujących poziomych linii:

  • Zawartość komórki nie jest obracana (i. e. orientation jest ustawiona na 0°) (tylko Excel 2010?)

  • komórka zawiera wartość tekstową. Wartości liczbowe i daty są konwertowane na ####, lub na notację naukową, zamiast nachodzących na siebie sąsiednich pustych komórek.

  • Arkusz nie ma włączonego “Show Formulas”

Uważam, że są to wszystkie niezbędne warunki. Jeśli je przeoczyłem, proszę o edycję tej odpowiedzi.

*_W pewnych okolicznościach sąsiednia komórka może pojawić się by być pusta, ale nie być, w takim przypadku tekst nie przeleje się do tej komórki, ponieważ nie jest naprawdę pusta. Na przykład, jeśli sąsiednia komórka zawiera wzór rozwiązujący do "", to nie jest pusta.

4
4
4
2013-10-29 14:29:12 +0000

Doświadczyłem tego samego problemu i ma on zastosowanie tylko wtedy, gdy wartość w komórce ma wszystkie znaki numeryczne (łącznie z kropką dziesiętną), jeśli wartość w komórce ma jakieś znaki alfa, to poprawnie rozwija się na sąsiednie komórki, ale gdy wartość jest tylko numeryczna, to nie. Jest to prawda nawet jeśli po wpisaniu liczby w komórce zmieniono format komórek na tekst.

Aby to naprawić musiałem wstępnie sformatować komórki na tekst w Excelu, a następnie wkleić dane do komórek tekstowych za pomocą specjalnych - wartości wklejanych.

Innym rozwiązaniem jest umieszczenie przed liczbą jednej cytaty i Excel potraktuje ją jako tekst, pozwalając na jej wyświetlenie w sąsiedniej komórce.

3
3
3
2015-11-03 11:17:37 +0000

Oprócz przypadków odnotowanych w innych odpowiedziach, należy zauważyć, że Excel zawsze będzie obcinał przepełnienie tekstu, jeśli opcja “Pokaż formuły” (Ctrl +) is active on the worksheet. If you regularly use theCtrl + 1` skrót klawiaturowy, aby uzyskać dostęp do okna dialogowego “Formatuj komórki”, bardzo łatwo jest przypadkowo włączyć “Pokaż formuły”, a Ty możesz nie zauważyć, że tak się stało. Jest to szczególnie prawdziwe, gdy nie masz żadnych formuł na aktywnym arkuszu.

1
1
1
2012-03-14 05:35:18 +0000

Wiele wersji temu zależało wyłącznie od tego, czy sąsiednia komórka była pusta, czy też nie. Jeśli ktoś uważa, że to już nie jest prawdą, prosimy o komentarz poniżej.

1
1
1
2014-01-12 20:36:37 +0000

TAK SIĘ CIESZĘ, ŻE ZNALAZŁAM LEKARSTWO! Od pewnego czasu, nauczyłem się z tym żyć. Tekst z jednej kolumny nie trafiłby do następnej… odciąłby się. Próbowałem “wyczyścić wszystko” spośród wielu innych opcji. W końcu… Format - Komórki - i niesprawdzone Merge Komórki. Teraz wydaje się to takie proste.

1
1
1
2014-11-17 14:03:31 +0000

Przepłynie ona do następnej komórki, chyba że masz w niej jakąś zawartość (np. kolumna A, kolumna B).

Jeśli usuniesz zawartość w kolumnie B, zawartość w kolumnie A nie będzie już przepełniona. Jeśli wrócisz do kolumny B i zrobisz ‘czyszczenie zawartości’, zawartość kolumny A ponownie przekroczy rozmiar komórki.

1
1
1
2013-10-16 19:59:19 +0000

Nie polecam używania clear all (chyba, że chcesz stracić pracę!). Excel (2013 co najmniej - nie jestem pewien co do wcześniejszych wersji - chociaż jestem całkiem pewien, że 2000 nie działało w ten sposób) rozpoznaje pusty ciąg znaków (tj. “”) jako wartość i nawet jeśli masz “pustą” sąsiednią komórkę, Twoje dane nie przepełnią tej komórki.

To, co jest wymagane w komórce, to zero - wyobrażam sobie, że zostało to przyjęte w programie Excel, aby było bardziej wyrównane z bazami danych, gdzie puste ciągi i nulle są bardzo różne.

Zaznaczenie komórki i naciśnięcie przycisku delete spowoduje, że faktycznie zostanie tam umieszczone zero. Jeśli jednak masz duży arkusz kalkulacyjny lub z jakiegoś powodu komórki w arkuszu często są wypełnione pustymi łańcuchami, wtedy szybkim rozwiązaniem jest napisanie makra, które sprawdza, czy w komórkach nie ma pustych łańcuchów (“”) i zastępuje je nullsami.

0
0
0
2013-09-25 18:49:17 +0000

Kliknij na daną komórkę i wyłącz “zawiń tekst”. W programie Excel 2013 znajduje się on na karcie głównej mniej więcej w połowie ekranu.

0
0
0
2017-08-03 14:13:26 +0000

Miałem szczególny przypadek, kiedy tekst płynął do następnej komórki, ale nie mogłem go zobaczyć.

W pierwszym użyciu miałem tekst, który rozciągał się na dwie komórki. Podświetliłem obie komórki i zrobiłem tło czerwone, a tekst biały. Później skopiowałem tylko pierwszą komórkę i wkleiłem ją do innego arkusza. Biały na czerwonym tekście pojawił się tylko w pierwszej komórce.

Biały tekst został przeniesiony do następnej komórki, ale nie do tła, więc był niewidoczny na domyślnym białym tle.

Podświetlenie drugiej komórki i pomalowanie jej na czerwono rozwiązało problem.

0
0
0
2014-12-02 15:13:13 +0000

To jest frustrujące dla mnie i to jest to, co robię. powyższe odpowiedzi są wszystkie dobre, a tekst nie przeszkadza tylko na następnej komórce, jeśli nie ma danych w komórce, więc co robię jest, Wybierz kolumnę, z którą chcesz pracować i na karcie Home, wybierz Znajdź i Wybierz rozwijane, wybierz Wymień. W polu “Znajdź co” zostaw puste miejsce, a w polu “Zastąp z” umieść kropkę lub spację i użyj opcji Zastąp wszystkie zaznaczenia na dole. Spowoduje to umieszczenie czegoś w pustych polach i zatrzymanie wnikania danych z pola przed nim.

0
0
0
2015-01-08 14:44:44 +0000

Ive miał ten sam problem i niektóre z powyższych rozwiązań nie zadziałają, jeśli dana komórka będzie zawierała formułę.

Jedną z metod, które właśnie udało mi się dostać do pracy, jest zaznaczenie komórki wraz z sąsiednimi komórkami, na których mają się znajdować dane, kliknięcie prawym przyciskiem myszy, sformatowanie komórek, wyrównanie, wyrównanie w poziomie, wyśrodkowanie na zaznaczeniu. W ten sposób można uniknąć łączenia się komórek.

Ma nadzieję, że to pomoże.

0
0
0
2014-07-29 19:26:23 +0000

Przed wprowadzeniem tekstu, zmień Format Komórek na Tekst. Wydaje się, że pozwala to na przekreślenie tekstu do następnej komórki (o ile następna komórka jest pusta).

Nie działa, jeśli po wpisaniu tekstu spróbujesz zmienić Format.

Dave

-1
-1
-1
2014-05-16 18:39:01 +0000

Dane zostaną przepełnione tylko wtedy, gdy kolumna po prawej stronie jest pusta. Tak więc, przefiltruj i wybierz (Blanks). Wybierz pierwszą komórkę u góry kolumny i wpisz spację. Skopiuj i wklej pierwszą komórkę do końca kolumny. Wyczyść filtr, a zobaczysz, że dane przepełnienia zniknęły.

Voila…