Jeśli tekst w komórce programu Excel jest zbyt długi, aby można go było wyświetlić w widocznym obszarze tej komórki, a następna komórka po prawej stronie jest pusta, program Excel pozwala wyświetlać tekst w tej następnej komórce (i następnej oraz następnie, w razie potrzeby). Chcę to zmienić; Chcę uniknąć tego przepełnienia tekstu.
Wiem, że mogę tego uniknąć, włączając „zawijanie słów” i dostosowując wysokość wiersza. Ale nie tego chcę.
Chcę zmienić DOMYŚLNE zachowanie programu Excel, aby wyświetlało wartość każdej komórki tylko w widocznym obszarze tej komórki. Bez przepełnienia, bez zawijania słów.
czy to możliwe? (Nawiasem mówiąc, korzystam z programu Excel 2010).
Data / Text to Columns
i określając przerwę po tylu znakach, ile zmieści się w komórce bez zawijania / przepełnienia. Pamiętaj, aby pominąć utworzoną dodatkową kolumnę, która zawiera dodatkowe znaki!Odpowiedzi:
To może nie być opcja dla wszystkich, ale jeśli importujesz dokument do Arkuszy Google, ta funkcja jest domyślnie obsługiwana. Na górnym pasku menu obsługiwane są trzy typy zawijania tekstu. Przepełnienie, zawijanie i klip. Szukasz klipu.
W zależności od wymagań może to być opłacalna opcja dla niektórych osób.
źródło
Tak, możesz zmienić to zachowanie, ale prawdopodobnie nie będziesz chciał skutków ubocznych, które to powoduje.
Kluczem do ograniczenia zawartości komórki do granic komórki niezależnie od tego, czy sąsiednia komórka zawiera dane, jest wyrównanie tekstu
Fill
. Zaznacz komórki, które nie chcą się przelewać i kliknij je prawym> Formatowanie komórek ... > zakładka Wyrównanie > poziome wyrównanie > FillProblem z tej metody jest to, że będzie to rzeczywiście wypełnić komórki powtarzając ich treść, gdy jest na tyle krótki, aby zmieścić się w czasach komórek wielokrotność. Zobacz poniższy zrzut ekranu, co to oznacza. (Uwaga:
B7
jest wypełniony „krótkim tekstem”).Wygląda na to, że utkniesz w obejściach posta Benedikta
Zauważ, że możesz również wypełnić sąsiednie komórki znakami tikowania (
'
), używając pierwszej, bardzo sprytnej metody Benedikta . W ten sposób nie musisz niczego ukrywać, zapobiegać przepełnieniu komórek, a jeśli skopiujesz komórki jako tekst (powiedzmy do notatnika), nadal otrzymujesz pusty tekst, a nie spacje lub tyknięcia.źródło
'
postaciami. Teraz nie wiem, czy powinienem głosować na twoją odpowiedź, jego, czy co! :-p'
w odpowiedzi Benedikta, w tym w starych edycjach! Głosowałem za obiema, na wszelki wypadek ...'
zamiast wypełnić je,N/A
jak sugerował Benedikt. Właśnie przekonałem się, że metoda Benedikta wypełniania wszystkich pustych komórek dowolną wartością jest bardzo przekonująca.Oto jak to robię.
Wypełnianie wszystkich pustych komórek: (testowane na komputerze Mac)
Formatowanie warunkowe w celu ukrycia „nie dotyczy”
=A1="N/A"
Ukryj zero
_______________
† To Ctrl+ Enter, a nie Ctrl+ Shift+Enter .
źródło
Spróbuj wpisać formułę = "" (to dwa podwójne cudzysłowy) w sąsiedniej komórce, w której nie chcesz widzieć przepełnienia. To ocenia na „null”, który nie wyświetla niczego i nie wpływa na matematykę.
źródło
COUNTA
, która zlicza liczbę komórek w zakresie, który nie jest pusty . Komórka wyświetlająca ciąg zerowy w wyniku formuły nie jest pusta i zostanie zliczona.Użyj wyrównania tekstu w poziomie „Wypełnij” dla komórki. Możesz go znaleźć w tym samym miejscu, co inne opcje wyrównania, które powinny rozwiązać Twój problem
źródło
Rozwijając rozwiązanie polegające
'
na blokowaniu rozlewu tekstu z prawej strony Excela do sąsiednich pustych komórek, czasami nie chcesz modyfikować / uszkadzać kolumny danych, wstawiając tam tę wartość.Zamiast wstawiać
'
rzeczywiste wartości danych, możesz utworzyć w tym celu nową dedykowaną kolumnę pionową, całkowicie wypełnioną'
znakami do samego końca.1. Kolumna barierowa
2. Wstaw kolumnę „bariera” po lewej stronie kolumny, którą chcesz zabezpieczyć.
3. Zwiń kolumny barierowe, ustawiając ich szerokość na małą wartość
Ustaw szerokość kolumny na wartość taką jak
.1
lub alternatywnie utrzymuj szersze kolumny barierowe, aby działały jak margines lub biała spacja między kolumnami.Pamiętaj, że musisz ustawić szerokość większą niż zero; ustawienie szerokości kolumny bariery pionowej na zero spowoduje powrót do niepożądanego działania przepełnienia komórki.
4. Voila!
źródło
W programie Excel dostosuj kolumnę do wymaganej szerokości, a następnie włącz wypaczanie słów w tej kolumnie (co spowoduje wzrost wszystkich wysokości wierszy), a następnie wybierz wszystkie wiersze i dostosuj wysokości wierszy do żądanej wysokości. Voila! Teraz masz tekst w komórkach, które nie przelewają się do sąsiednich komórek.
(Uwaga: Znalazłem to i opublikowałem jako komentarz w wybranej odpowiedzi, ale także opublikowałem jako odpowiedź, więc łatwiej będzie znaleźć dla innych.)
źródło
W tym samym myśleniu, że Arkusze Google mogą nie być dla wszystkich , to makro może nie być dla wszystkich, ale może być dla kogoś .
Przebiega przez wybrany zakres i zastępuje przepełnione komórki obciętym tekstem.
Flagi określają, czy:
obrażający tekst jest kopiowany na ten sam adres względny w nowym arkuszu lub jeśli jest odrzucany.
obcięty tekst jest zakodowany na stałe lub połączony za pomocą formuły arkusza roboczego
=LEFT()
obcięty tekst jest linkowany do pełnego ciągu w nowym arkuszu.
Domyślnie przechowuje dane i używa obu łączy.
Ostatnia uwaga: Użyłem go do osobistych projektów i uznałem, że jest niezawodny, ale proszę zapisać swoją kopię zapasową i wykonać kopię zapasową przed wypróbowaniem jakiegokolwiek nieznanego makra .
źródło