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.

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.)

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) .

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.

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 }
{ 5 comments… read them below or add one }
Tak tylko dla estetyki wpisu - niepożądany piszemy przez “ż”.
@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
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).
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.
Jacek,
dzięki za odpowiedź. Formuła działa bez zarzutu.