Pozbądź się dodatkowej przestrzeni w komórce podczas korzystania z zawijania tekstu

17

Kiedy wpisuję długie zdanie (lub więcej niż jedno zdanie) w więcej niż jednej komórce z rzędu i zastosuję opcję Zawijanie tekstu do tych komórek, komórki mają dodatkową pustą linię na dole. Po tekście nie ma dodatkowych spacji. Umieściłem kursor na końcu tekstu i użyłem klawisza Delete.

Mój tekst jest sformatowany tak, aby był wyrównany do górnej i lewej strony.

  • Opcja Auto formatuj wysokość nie pozbywa się dodatkowej pustej linii.
  • Dostosowanie szerokości komórki nie pomaga.
  • Próbowałem skopiować / wkleić tekst do Notatnika, a następnie z powrotem do programu Excel, aby spróbować pozbyć się jakiegokolwiek formatowania. To nie zadziałało.
  • Nie używam pogrubienia, kursywy ani żadnych innych ustawień czcionek. Podczas wpisywania tekstu używam domyślnej czcionki.
  • Przeszukałem okno Formatuj komórki. Nic nie pozbywa się tej dodatkowej pustej linii.

Czy jest jakieś inne ustawienie, którego mogę użyć, aby pozbyć się tej dodatkowej pustej linii? Zdaję sobie sprawę, że Excel nie jest tak naprawdę stworzony do edytowania tekstu. Ale muszę wpisać komentarze w tym arkuszu i użyć funkcji zawijania tekstu.

Używam Office / Excel 2007 dla Windows.

Junco
źródło
Wyjaśnienie: czy dzieje się tak, gdy powiększenie wynosi 100%? A może tylko wtedy, gdy jesteś powiększony / pomniejszony?
Dane
Zoom nie ma na to żadnego wpływu. Jestem przy 100% powiększeniu.
Junco
3
Excel miał ten błąd od lat dziewięćdziesiątych, prawdopodobnie od lat osiemdziesiątych! Musieli przekonać się, że muszą zachować to dla kompatybilności. Bardzo denerwujące.
Paul Kienitz,

Odpowiedzi:

5

Udało mi się odtworzyć zachowanie, które widzisz (także w programie Excel 2007). Nie mogę znaleźć sposobu na pozbycie się dodatkowej przestrzeni, gdy już tam jest, ale odkryłem, że jeśli cofniesz swoje kroki i zastosujesz zawijanie tekstu w komórce przed wprowadzeniem tekstu, nie dostaniesz dodatkowej pustej linii.

bmshort
źródło
1
To samo spotkałem w 2010 roku. Nie jestem jeszcze pewien rozwiązania przeciwpożarowego, ale poziomy powiększenia czasem gorzej wyglądają.
Dane
10

Miałem ten sam problem tuż przed wpisaniem tego. I oto co znalazłem.

Po naciśnięciu zawijanego tekstu wysokość komórek jest automatycznie dostosowywana. Również jego wysokość nie jest obliczana zgodnie z oczekiwaniami. Jeśli w ostatnim wierszu tekstu jest bardzo mało miejsca, Excel decyduje, że komórka potrzebuje jeszcze jednego wiersza ... nawet jeśli nie ma w nim ani jednej litery.

Jeśli szerokość komórki zostanie nieco większa, automatyczne dopasowanie wysokości komórki usunie dodatkowy wiersz.

Rumen Dimitrov
źródło
9
Wynika to z czcionek drukarki . Excel faktycznie sprawdza, jak pasuje, kiedy jest drukowany, a jeśli nie zmieści się w linii na drukarce, utworzy dodatkową linię (co wydaje się zbędne na ekranie). Możesz to sprawdzić, zmieniając domyślną drukarkę.
Aganju
3

Zauważyłem, że jeśli zmienisz szerokość kolumny zawierającej komórkę za pomocą dodatkowej pustej linii, wówczas automatyczne dopasowanie wysokości wiersza zwykle pozbędzie się dodatkowej pustej linii. Najwyraźniej zawijanie słów miesza się z określonymi wartościami komórek i określonymi szerokościami. Wypróbuj różne szerokości, aż automatyczne dopasowanie wysokości pozbędzie się pustej linii.

Możesz poszerzyć kolumnę, klikając i przeciągając dzielnik między dwoma nagłówkami kolumn u góry arkusza. Gdy kolumna jest szersza, automatycznie zmień rozmiar wiersza, klikając dwukrotnie rozdzielacz między nagłówkami wierszy po lewej stronie arkusza roboczego.

Oczywiście, jeśli twój arkusz roboczy ma setki wierszy, to każda komórka w tej kolumnie ma pewną szansę na trafienie w magiczne miejsce i dodanie dodatkowej linii. Zmiana szerokości wyczyści niektóre komórki i doda niepotrzebne spacje do innych. W tym przypadku jedynym rozwiązaniem, które znalazłem, jest ręczne zawinięcie tekstu na wybraną szerokość przez wstawienie dodatkowych znaków powrotu karetki na środku tekstu w miejscu, w którym chciałbym, aby tekst był zawijany za pomocą Alt + Enter. Następnie upewniam się, że kolumna jest nieco szersza niż wybrana szerokość tekstu, i nie otrzymam żadnych dodatkowych pustych linii. Straszne i pracochłonne rozwiązanie, ale działa.

Michael Krebs
źródło
Regulacja szerokości kolumny + automatyczna wysokość działały idealnie w Windows Excel 2013.
TaeKwonJoe
1

Przejście do nowego arkusza działało dla mnie w programie Excel 2016:

  1. Ctrl + A , aby zaznaczyć wszystkie komórki
  2. Ctrl + C , aby skopiować
  3. Shift + F11 , aby utworzyć nowy arkusz
  4. Ctrl + V , aby wkleić wszystkie skopiowane komórki do nowego arkusza
  5. Zmień rozmiar kolumn według swoich potrzeb
  6. Wybierz wszystkie wiersze, które chcesz Autodopasować.
  7. Alt + H, O, A , do autodopasowania wysokości wiersza
SeyfSV
źródło
0

Excel układa tekst w zawijanych komórkach inaczej niż w polach tekstowych.

(Spróbuj: utwórz pole tekstowe o tej samej szerokości co zawinięta komórka, z zerowymi marginesami, zaznacz opcję Zmień rozmiar kształtu, aby dopasować tekst i Zawiń tekst w kształt , a następnie wklej kopię tekstu z owiniętej komórki).

Wiedząc o tym, wydaje się, że problem występuje, ponieważ polecenie Dopasuj wysokość wiersza dostosowuje wysokość wiersza, tak jakby każda komórka wiersza została ułożona za pomocą algorytmu używanego do pól tekstowych zamiast algorytmu dla zawiniętych komórek . Wysokość wiersza autodopasowania ignoruje również scalone komórki, więc w wielu sytuacjach nie jest zbyt użyteczna.

Rozwiązanie: umieść tekst w polach tekstowych zamiast zawiniętych komórek. Oczywiście wprowadza to własny świat bólu, ale jeśli generujesz i wypełniasz pola tekstowe za pomocą VBA, nie jest to zbyt trudne.

Andrew Partridge
źródło
0

Próbowałem 6 z 7 odpowiedzi, które tu były (z wyjątkiem boksu tekstowego) i przy odrobinie majsterkowania wszystkie pomysły działały, ale tylko w niektórych wierszach. Pracuję nad skoroszytem programu Excel 97-2003 (.xls) w trybie zgodności z programu Excel 2016, ale widzę, że 2007 ma te same polecenia, których użyłem poniżej ...
Inną rzeczą, która działała na niektórych, było wpisanie pustego pola w pustych komórkach między innymi danymi. Niektóre wiersze zostały poprawione przez skopiowanie formatowania z dobrego przykładowego wiersza do wiersza problemowego. Za pomocą okna dialogowego formatowania zmień całe formatowanie wszystkich danych na raz i ponownie zastosuj, działało to również w kilku wierszach. To, co znalazłem, działało we wszystkich źle zachowujących się wierszach, które jednocześnie pozostawiłem, to wybranie całego obszaru danych (CTRL + HOME, a następnie CTRL + SHIFT + END wybiorą komórki, które również niespodziewanie zawierają niewidoczne dane), przejdź do karty HOME, Sekcja EDYCJA, wybierz strzałkę obok WYCZYŚĆ, wybierz WYCZYŚĆ FORMATY. Następnie wybierz wszystkie dane, które chcesz zawinąć w tekst, albo kliknij prawym przyciskiem myszy, albo użyj CTRL1, aby otworzyć okno dialogowe Formatowanie, kartę wyrównania i znacznik wyboru obok WRAP TEXT, ENTER, sprawdź, czy w danych nie ma marnowanych linii (czy są puste pola prowadzące lub podążające za twoim tekstem?), a następnie ponownie zastosuj inne używane formatowanie. Voila! Koniec wielu godzin frustracji. (

Stóg
źródło
0

Wykonaj następujące czynności: 1. Podświetl kolumnę, naciśnij klawisze Control + h (aby znaleźć i zamienić), wstaw spację w polu Znajdź i umieść dowolny znak specjalny na „-”, aby zastąpić. 2. Konwertuj „tekst na colomn”, rozdziel go znakiem specjalnym.

Cieszyć się...

Smruthy
źródło
0

Ten błąd występuje w programie Excel 2016 i denerwuje mnie od dziesięcioleci. Ustawienie stałej wysokości wiersza zawsze wiąże się z ryzykiem, że jakiś tekst zostanie ukryty później, jeśli do komórki zostanie dodany więcej tekstu. Rozwiązanie Michaela Krebsa będzie działać przez większość czasu i pozwoli uniknąć tego ryzyka. Aganju wydaje się dobrze rozumieć problem. Myślę, że TaeKwonJoe miał po prostu szczęście z Excelem 2013. Paul Kienitz ma moje współczucie. Inną poprawką, która pozwala uniknąć ryzyka związanego ze stałymi wysokościami wierszy, jest zwiększenie wielkości czcionki w górę lub w dół o niewielki ułamek, powiedzmy od 11 do 10,8 punktu. Podobnie jak dostosowanie szerokości wierszy, jest to „poprawka jednorazowa”, która nie gwarantuje dodatkowego miejsca, ale w ten sposób nie zepsujesz formatowania reszty arkusza. Powodzenia!

ian Campbell-Kelly
źródło
0

Jestem na komputerze roboczym i nie mam uprawnień administratora, więc niektórych z tych opcji nie udało się wypróbować, wszystkie inne nie działały dla mnie.

Znalazłem rozwiązanie dla programu Excel 2016. Po prostu użyłem malarza formatów z komórki, która nie miała problemu z odstępami, i skopiowałem formatowanie do komórki, która go narusza. Działał na wszystkich moich komórkach i wymagał minimalnej dodatkowej pracy, nie jest to świetna poprawka, ale może powstrzymać się od konieczności dostosowywania czcionek lub rozmiarów komórek i popsuć inne formatowanie.

Jakub
źródło
-1

Ten problem bardzo mnie martwił również bardzo długo.

Moim jedynym rozwiązaniem, aby pozbyć się dodatkowej spacji / enter, było zakończenie zdania kropką / kropką / klawiszem „”. Działa to w 100% dla mnie, gdzie zawiodły wszystkie inne rozwiązania (w tym wklejanie kopii w notatniku (tam iz powrotem), majsterkowanie przy układzie, szerokość komórki itp.)

Tak, okazuje się, że to było takie proste. Po prostu zakończ linię twardą przerwą / kropką.

Powodzenia!

RonnieN
źródło
1
Kiedy mi się to przytrafia, zakończenie zdania kropką nie ma znaczenia.
Blackwood
-1

napotkałem ten sam problem i teraz go rozwiązałem. Wybierz komórkę, kliknij F2, przynieś wskaźnik myszy na końcu tekstu (naciśnij przycisk zakończenia), kliknij kilka razy przycisk usuwania, aż poczujesz, że niektóre niechciane puste miejsca zostały usunięte, a następnie naciśnij przycisk enter ... proszę bardzo. Dzięki.

Hoque
źródło
-1

Przeczytałem po przekątnej niektóre odpowiedzi, a niektóre są przydatne. W końcu po poprawieniu problemu znalazłem:

  • Dodanie tekstu do sąsiednich komórek powoduje również ten sam objaw.

Więc pomieszałem trochę więcej i oto (ewentualne) rozwiązanie - w programie Excel 2013:

  1. Kliknij nagłówek kolumny „zawiniętych komórek”, aby wybrać całą kolumnę.
  2. Poszerz kolumnę, przeciągając prawy rozdzielacz.
  3. Usuń i ponownie dodaj ustawienie „Zawijaj tekst”.

Problem powinien zniknąć. Daj mi znać, jeśli to rozwiąże problem.

Ontanoi Savel
źródło
2
To samo rozwiązanie zaproponowano już dwukrotnie w dwóch różnych odpowiedziach, a także omówiono w wielu komentarzach (i nie zawsze działa). Nie potrzebujemy kolejnej przeszłości, która mówi to samo. Przed opublikowaniem nowego przeczytaj dokładnie wszystkie poprzednie odpowiedzi, szczególnie na stare pytania z dużą ilością odpowiedzi.
robinCTS
-1

Jedynym rozwiązaniem tego problemu wydaje się być całkowita ponowna instalacja pakietu MS Office. Przeszukiwałem fora internetowe i nikt nie wie, jak to rozwiązać. Dla mnie ponowna instalacja działała, więc spróbuj. :)

Vítězslav Částka
źródło
1
Na tej stronie jest kilka rozwiązań. Ponieważ jest to „funkcja” programu Excel, wydaje się mało prawdopodobne, aby ponowna instalacja tego samego oprogramowania spowodowałaby inne zachowanie.
Scott
-1

Podkreśliłem cały wiersz. Następnie kliknij „Strona główna” w lewym górnym rogu. Następnie w prawym górnym rogu pojawiło się menu rozwijane „Format”. Przy wciąż zaznaczonym wierszu wybierz opcję „Dopasuj wysokość wiersza” z menu rozwijanego „Format”. Magia!

Joseph A Silva
źródło
-2

Kiedy jesteś w komórce, kliknięcie „normalnego stylu” powinno pozbyć się dodatkowej przestrzeni w komórce.

użytkownik685183
źródło
-2

To, co robię, to wycinanie tekstu z komórki i wklejanie go do notatnika z zaznaczoną opcją Format - Zawiń tekst. Następnie usuwam wszelkie początki nowych akapitów, a następnie wycinam i wklejam z powrotem do komórki, a na końcu nie ma dodatkowej spacji. Myślę, że excel wykrywa te początki nowych akapitów i dodaje puste linie na końcu. Mam nadzieję że to pomoże!

BClay
źródło