W programie Excel, 2010 lub innej wersji prawdopodobnie, jeśli wprowadzę do komórki długi tekst jednowierszowy, który jest dłuższy niż szerokość komórki, program Excel czasami renderuje tekst w następnych sąsiadujących komórkach; w innych przypadkach odcina się na granicy z sąsiednią komórką po prawej stronie.
Chciałbym wiedzieć, w jaki sposób program Excel decyduje, co należy zrobić, aby móc lepiej kontrolować moje układy. Pamiętaj, że nie chcę używać komórek scalania, ponieważ czasami jest to nieodpowiednie. Ponadto próbowałem już formatowania „Wyczyść wszystko” na wszystkich dotkniętych komórkach, ale nadal nie wydaje się wiele.
Jakieś pomysły? Dziękuję Ci.
microsoft-excel
Jake
źródło
źródło
Odpowiedzi:
Aby tekst przelał się poza krawędź komórki, muszą być spełnione następujące warunki:
Komórka ma dowolne z następujących wyrównań poziomych:
(Prawa zachodzi na komórkę po lewej; środek zachodzi na obie strony).
Zawartość komórki nie jest obracana (tzn. Orientacja jest ustawiona na 0 °) (tylko Excel 2010?)
####
notację naukową zamiast nakładających się na siebie pustych komórek.Uważam, że są to wszystkie niezbędne warunki. Jeśli coś przeoczyłem, edytuj tę odpowiedź.
* W niektórych okolicznościach sąsiednia komórka może wydawać się pusta, ale nie być, w takim przypadku tekst nie przepełni się do tej komórki, ponieważ nie jest tak naprawdę pusta.
źródło
Wystąpił ten sam problem i ma on zastosowanie tylko wtedy, gdy wartość w komórce składa się ze wszystkich znaków numerycznych (łącznie z kropką dziesiętną), jeśli wartość w komórce zawiera jakiekolwiek znaki alfanumeryczne, odpowiednio rozszerza się do sąsiednich komórek, ale gdy wartość jest liczbowa tylko ona nie. Jest to prawdą, nawet jeśli zmienisz format komórek na Tekst po wprowadzeniu liczby do komórki.
Aby to naprawić, musiałem wstępnie sformatować komórki na Tekst w programie Excel, a następnie wkleić dane do komórek tekstowych przy użyciu wklejania specjalnych wartości.
Innym rozwiązaniem jest umieszczenie pojedynczego cudzysłowu przed liczbą, a program Excel potraktuje go jako tekst, umożliwiając wyświetlanie w sąsiedniej komórce.
źródło
Oprócz wystąpień odnotowanych w innych odpowiedziach należy zauważyć, że program Excel zawsze obcina przepełnienie tekstu, jeśli opcja „Pokaż formuły” (
Ctrl + `
) jest aktywna w arkuszu. Jeśli regularnie używaszCtrl + 1
skrótu klawiaturowego, aby uzyskać dostęp do okna dialogowego „Formatuj komórki”, bardzo łatwo jest przypadkowo aktywować „Pokaż formuły” i możesz nie zauważyć, że tak się stało. Jest to szczególnie prawdziwe, jeśli tak naprawdę nie masz żadnych formuł na aktywnym arkuszu.źródło
Wiele wersji temu zależało to wyłącznie od tego, czy sąsiednia komórka była pusta, czy nie. Jeśli ktoś myśli, że to już nie jest prawda, zrób komentarz poniżej.
źródło
Nie polecam używania opcji wyczyść wszystko (chyba że chcesz stracić pracę!). Excel (przynajmniej 2013 - nie jestem pewien co do wcześniejszych wersji - chociaż jestem pewien, że 2000 nie działał w ten sposób) rozpoznaje pusty ciąg (tj. „”) Jako wartość, więc nawet jeśli masz „pustą” sąsiednią komórkę , Twoje dane nie zostaną przelane do 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 lepiej dopasować je do baz danych, w których puste ciągi i wartości null są bardzo różne.
Zaznaczenie komórki i naciśnięcie klawisza Delete spowoduje umieszczenie w niej null. Jeśli jednak masz duży arkusz kalkulacyjny lub z jakiegoś powodu komórki arkusza kalkulacyjnego często zapełniają się pustymi ciągami, to szybkim rozwiązaniem jest napisanie makra, które sprawdza puste ciągi („”) i zastępuje je wartościami null.
źródło
JESTEM TAK SZCZĘŚLIWY ZNALEŹĆ ŚRODEK ZARADCZY !! Od pewnego czasu nauczyłem się z tym żyć. Tekst z jednej kolumny nie przejdzie do następnej kolumny ... zostanie odcięty. Próbowałem „wyczyścić wszystko” spośród wielu innych opcji. Wreszcie ... Formatuj - Komórki - i odznaczone Scal komórki. Teraz wydaje się to takie proste.
źródło
Przepłynie do następnej komórki, chyba że w komórce obok znajduje się jakaś zawartość (tj. 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 wykonasz „czystą zawartość”, A ponownie przepłynie obok rozmiaru komórki.
źródło
Kliknij odpowiednią komórkę i wyłącz „zawijaj tekst”. W programie Excel 2013 znajduje się to na karcie Strona główna mniej więcej w połowie ekranu.
źródło
Przed wprowadzeniem tekstu zmień Format komórek na Tekst. Wydaje się, że pozwala to na przejście tekstu do następnej komórki (o ile następna komórka jest pusta).
Nie działa, jeśli spróbujesz zmienić format po wprowadzeniu tekstu.
Dave
źródło
To jest dla mnie frustrujące, więc to właśnie robię. wszystkie powyższe odpowiedzi są dobre, a tekst wtrąca się do następnej komórki tylko wtedy, gdy w komórce nie ma żadnych danych, więc to, co robię, to: Wybierz kolumnę, z którą chcesz pracować, a na karcie Narzędzia główne wybierz Znajdź i wybierz menu rozwijane , wybierz Zamień. W polu „Znajdź co” pozostaw to pole puste, aw polu „Zamień na” wstaw kropkę lub spację i użyj opcji Zamień wszystko u dołu. Spowoduje to umieszczenie czegoś w pustych polach i powstrzymanie wtargnięcia danych z pola przed nim.
źródło
Miałem ten sam problem i niektóre z powyższych rozwiązań nie działają, jeśli komórka, o której mowa, zawiera formułę.
Jedną z metod, którą właśnie udało mi się zabrać do pracy, jest wybranie komórki wraz z sąsiednimi komórkami, na które chcesz rozłożyć dane, kliknięcie prawym przyciskiem myszy, sformatowanie komórek, wyrównanie, wyrównanie w poziomie, wyśrodkowanie w środku zaznaczenia. W ten sposób można uniknąć scalania komórek.
Mam nadzieję, że to pomoże.
źródło
Miałem specjalny przypadek, w którym tekst płynął do następnej komórki, ale nie mogłem go zobaczyć.
Przy pierwszym użyciu miałem tekst obejmujący dwie komórki. Podkreśliłem obie komórki i zmieniłem tło na czerwone, a tekst na biały. Później skopiowałem tylko pierwszą komórkę i wkleiłem ją w inny arkusz. Biało-czerwony tekst wyświetlał się tylko w pierwszej komórce.
Biały tekst został przeniesiony do następnej komórki, ale nie w tło, więc był niewidoczny na domyślnym białym tle.
Podświetlenie drugiej komórki i pomalowanie jej na czerwono naprawiło problem.
źródło
Dane zostaną przepełnione tylko wtedy, gdy kolumna po prawej stronie będzie pusta. Więc filtruj i wybierz (Puste). Wybierz pierwszą komórkę u góry kolumny i wprowadź spację. Skopiuj i wklej pierwszą komórkę na końcu kolumny. Wyczyść filtr, a zobaczysz, że dane o przepełnieniu zniknęły.
Voila ..
źródło