Problem kilku wierszy w komórce Excela (Alt+Enter)

by admin on Styczeń 21, 2010

Pracując z Excelem, od czasu do czasu, dzielisz prawdopodobnie jeden długi ciąg tekstowy, znajdujący sie w komórce Excela, na kilka wierszy. Nowy wiersz rozpoczynasz wtedy przy pomocy kombinacji klawiszy ALT+ENTER.

Krótki filmik poniżej pokazuje dokładnie o czym piszę. Oczywiście w przypadku  “kilku wierszy” do nowej linii przechodziłem uzywając wspomnianej kombinacji Alt+Enter.
Dzielenie wiersza w komórce Excela przy pomocy Alt+Enter

Zdarzają sie jednak sytuacje kiedy taki podział tekstu staje się bardzo niepożądany i chcielibyśmy, aby w komórce znalazł się ciąg niepodzielony.

Oczywistym rozwiązaniem wydaje się tu być odnalezienie wszystkich znaków podziału linii i usunięcie ich (lub zastąpienie ich np. spacjami.)

Excel - usuwanie znaków łamania wiersza

Pytanie tylko co wpisać w pole znajdź ? Kod Ascii znaku przejścia do nowej linii to “010”, ale próba wpisania “10” w pole znajdź kończy się tym, że Excel zaczyna poszukiwać ciągu tekstowego “10”, a nie znaku przejścia do nowej linii. Rozwiązanie jest całkiem banalne (pod warunkiem, że się o nim wie).

Chcąc osiągnąć zamierzony efekt musisz przytrzymac klawisz ALT i następnie wystukać na klawiaturze numerycznej 010. W polu “Znajdź” powinien pojawić się znak wyglądający jak kropka (prawdopodobnie będzie on sobie także pomrugiwał wesoło) .

Excel - Znajdź i zamień

Pole  “Zamień na” możesz pozostawić puste lub wtawić tam sobie spację. Po dokonaniu zamiany, tekst, który podzielony był na kilka wierszy stanie się jednym wierszem. Dokładnie tak, jak tego oczekujemy. Całą operację możesz zobaczyć na filmiku poniżej.

Excel - usuwanie znaku nowej linii

Oczywiście cały “trick” polega tu właśnie na umiejętnym wpisaniu kodu znaku nowego wiersza. Jeżeli wiesz jak to zrobić możesz pokusić się o dokonanie zamiany także w inny sposób, chociażby korzystając z opcji ‘Tekst jako kolumny”, która umożliwi Ci wyseparowanie każdego wiersza do oddzielnej komórki Excela. Zachęcam do eksperymentów.

Marcin

{ 1 trackback }

Kilka wierszy w komórce Excela – dodatkowe przemyślenia
Styczeń 25, 2010 o 8:03 am

{ 5 comments… read them below or add one }

foxcatalyst Styczeń 24, 2010 o 7:45 pm

Tak tylko dla estetyki wpisu - niepożądany piszemy przez “ż”.

Marcin Styczeń 25, 2010 o 12:34 am

@foxcatalyst

No po prostu WSTYD! Właśnie sie z tej okazji porządnie pacnąłem w głowę.

Bardzo dziekuję za zwrócenie uwagi. Błąd poprawiony.

Marcin

Piotrek Luty 9, 2010 o 12:55 pm

Mam inny problem. Chciałbym taką operację wykonać w odwrotną stronę. Mam parę parametrów i chciałbym je połączyć w jedno pole (każdy komentarz w osobnej linijce w komórce).

Jacek Luty 12, 2010 o 4:21 pm

Można też zastosować formułę OCZYŚĆ, która usuwa wszystkie niedrukowalne znaki. Ale nie pozwala wstawić w ich miejsce spacji, co stanowi pewien problem.

@Piotrek
To bardzo łatwe - jeżeli chcesz dane z kilku kolumn przerzucić do jednej kolumny, każda zawartość w innej linii, to np. dla danych z kolumn A1, B1 i C1 będzie to wyglądać tak:
=A1&ZNAK(10)&B1&ZNAK(10)&C1
Oczywiście, aby tekst wyświetlał się zgodnie z oczekiwaniami - musi być włączone zawijanie tekstu w danej komórce.

Piotrek Luty 18, 2010 o 2:03 pm

Jacek,

dzięki za odpowiedź. Formuła działa bez zarzutu.

Leave a Comment