Jak wprowadzić zwrot karetki w pliku Excel

12

Jak ręcznie wprowadzić zwrot karetki lub CHAR(13)komórkę arkusza ? Nie mówię o linii lub .CHAR(10)

Widziałem to w pliku i powrót karetki miał bardzo dziwny wpływ na zawartość komórki, ale nie mogę odtworzyć go ręcznie.

AKTUALIZACJA

Istnieją bardzo dobre odpowiedzi na temat tego, jak wprowadzić źródło wiersza w komórce arkusza programu Excel, a właściwie jedna z nich dała mi pomysł, jak osiągnąć to, czego chciałem w pierwszej kolejności:

=A1&CHAR(13)&A2 'Then copy cell + paste values only back again.

Zaakceptuję ten, który aktualizuje ich zawartość, aby to odzwierciedlić. Byłoby jednak miło wiedzieć, czy istnieje odpowiednik Alt + Returnwpisania zwrotu karetki.

guillermooo
źródło
Kolejna rzecz, która nie działa, przynajmniej w programie Excel 2013 w systemie Windows: wklejanie znaku CR. Excel (a może Windows) zamienia CR w LF.
Mathieu K.,

Odpowiedzi:

24

Znaleziono tutaj :

Metoda 1 - Zawijanie komórek

Często wystarczy ustawić komórkę tak, aby zawijała tekst, i można ustawić szerokość komórki zgodnie z potrzebami. Wybierz Formatuj komórki, kartę Wyrównanie i zaznacz Zawijaj tekst.

alternatywny tekst

Wynik to:

alternatywny tekst

Metoda 2 - Wstaw zwrot

Ten nie wymaga myślenia. Po prostu wpisz pierwszą linię, naciśnij Alt+ Enteri wpisz drugą linię. Rezultat jest praktycznie taki sam jak powyżej, jednak jeśli skopiujesz i wkleisz to na przykład do Worda, skończy się to łamaniem linii. Lub jeśli eksportujesz do CSV lub innego formatu tekstowego, możesz uzyskać nieoczekiwane wyniki.

alternatywny tekst

Wynik będzie:

alternatywny tekst

Metoda 3 - Korzystanie z formuły

Aby tego użyć, musisz mieć zaznaczony tekst zawijania. Oto przykładowa formuła:

=A1 & char(13) & A2

Następnie skopiuj komórkę i wklej wartości tylko z powrotem.

Wyniki ponownie są takie same jak powyżej. Jeśli jednak zapomnisz zawinąć tekst w komórce, zobaczysz to:

alternatywny tekst

Joe
źródło
2
W metodzie 3 robi on i char (10), a który jest wierszowym wierszem znaków char (13) jest znakiem powrotu karetki, który jest określony w pytaniu, patrz en.wikipedia.org/wiki/Ascii#ASCII_control_characters
Col
1
Należy pamiętać, że jedyną prawidłową odpowiedzią jest metoda 3 - użycie formuły wskazanej w pierwotnym pytaniu.
guillermooo,
Zgodnie z moim testem (zdjęcie tutaj) metody 1 i 2 są po prostu błędne. Metoda 1 nie wstawia żadnych znaków podziału linii. Metoda 2 wstawia znak linii (znak 10), który wyraźnie nie jest tym, o co pyta pytanie. Nawet metoda 3 jest nadal nieco niepoprawna: obraz nadal pokazuje niepoprawnie CHAR(10); a przynajmniej w moim Excelu 2013 powrót karetki nie powoduje zawijania tekstu, więc to, czy funkcja Zawijaj tekst jest włączona, jest nieistotne i dlatego należy ją pominąć w instrukcjach. Zamiast tego zobacz / edytuj moje CW.
Mathieu K.,
0

Zgodnie z edycją OP w pierwotnym pytaniu, użyj formuły, która używa konkatenacji i znaku ASCII 13. Skopiuj go i wklej, tylko wartości, nad samym sobą.

Przykładowa formuła:

="start of text"&CHAR(13)&"continuation of text"

lub

=A1&CHAR(13)&A2
Mathieu K.
źródło