Derzeit verwende ich " CONCATENATE ", um Zeichenfolgen in Excel zu verknüpfen, möchte jedoch Zeichen- Zeilenumbrüche und Tabulatoren in Zeichenfolgen einfügen, die durch " CONCATENATE " verknüpft sind .
Beispiel:
Ich habe die Zeichenfolge unten angegeben, als ich die Verknüpfungszeichenfolge abgeschlossen habe.
"Today is very beautiful"
Ich habe erwartet, dass Zeichenketten-Zeilenumbrüche und Tabulatoren wie folgt erscheinen:
Today is verry beautiful
Wie geht das?
Antworten:
Da TAB nicht in einer Excel-Zelle angezeigt werden kann
CHAR(9)
, empfehle ich die Verwendung von Leerzeichen, um die Zeile einzurücken. Durch die NutzungREPT()
Funktion wird es einfacher, die Einzugsbreite durch Angabe der Anzahl der Leerzeichen (z. B. 4) zu steuern.Alternativ verwende ich normalerweise
&
zur Verkettung, um die Formel zu vereinfachen.Zuletzt müssen Sie die Zelle als "Text umbrechen" durch
CTRL-1
> Ausrichtung formatierenquelle
Sie können diese Formel versuchen: -
Hier
Um eine neue Zeile zu sehen, müssen Sie das
Wrap Text
Kästchen als markiert markierenKlicken Sie mit der rechten Maustaste auf Zelle -> Zellen formatieren -> Klicken Sie auf die Registerkarte Ausrichtung -> Unter Textsteuerung -> Aktivieren Sie das Kontrollkästchen " Text umbrechen ".
Note: Tab spacing won't appear on the Cell
quelle
CHAR
Funktion. Hier ist die Wertetabelle, die Sie unter Windows und Mac über Wikipedia verwenden können. Es ist wichtig zu beachten, dass die Ergebnisse auf jedem Betriebssystem unterschiedlich sein können.Sie können versuchen, Zeilenvorschub und Tabulatoren selbst als weiteres Textelement hinzuzufügen:
während
Chr(13)
erzeugt einen Zeilenumbruch undChr(9)
einen Tabulator.quelle
Dieser Beitrag ist alt, aber ich konnte nirgendwo auf Google eine befriedigende Antwort auf diese Frage finden. Deshalb habe ich mir Folgendes ausgedacht:
wird angezeigt als:
... was ungefähr so aussieht:
CHAR (1) ist das nicht druckbare Zeichen "Start of Heading" im ASCII-System
Microsoft Office 365 ProPlus
quelle
Sie können auch " & " Zeichen verwenden, um Text in Excel wie folgt zu verketten:
Die Klausel:
=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)
könnte geschrieben werden als:Dieses Formular wird interessant sein, wenn CONCATENATE überläuft (es gibt nur eine begrenzte Anzahl von Einträgen).
quelle
Es scheint keine Möglichkeit zu geben,
="some string"&char(9)&"another string"
Arbeit zu leisten . Der resultierende Text, der als einfacher Text in eine TXT-Datei oder als unformatierter Text in ein Wort eingefügt wird, sieht wie folgt aus:"some string another string"
Einschließlich der unerwünschten doppelten Anführungszeichen. Beim Einfügen als Beibehalten oder Zusammenführen der Formatierung ist Folgendes zusome string another string
beachten : Beachten Sie, dass die Registerkarte durch ein einzelnes Leerzeichen ersetzt wurde.Wenn anstelle von char (9) ein druckbares Zeichen wie z. B. "!"
some string!another string
Das Endergebnis ist:
Derzeit scheint es keine Methode zu geben, um einen Tabulator in eine Zelle einzufügen. Das ist schade, denn es besteht ein echtes Bedürfnis danach. Eine Problemumgehung besteht darin, ein Zeichen einzufügen, das nicht in der Zelle erwartet wird, und anschließend einen Postprozessor oder ein Makro im Zieleditor zu verwenden. Ich beabsichtige, ein Grab (direkt über der Registerkarte) und ein Wort-VBA-Makro zu verwenden, um es in eine Registerkarte zu konvertieren.
quelle
Einfach: Fügen Sie sie aus dem Texteditor als Text in Anführungszeichen ( TSV-Format ) ein.
Bisher hat noch niemand diese einfache und naheliegende Methode erwähnt.
Erstellen Sie den Zellinhalt in Editor mit tatsächlichen
tab
undnewline
Zeichen. Dieses Beispiel enthält sie alle (hier wird Tab als dargestellt↹
):Umgeben Sie den gesamten Inhalt mit doppelten Anführungszeichen
"
(Eine Konvertierung in das TSV-Format).Sollten sich bereits Anführungszeichen im Originaltext befinden, verdoppeln Sie diese. Zur besseren Übersicht stelle ich sie in das obige Beispiel. Das obige Beispiel sieht nun so aus:
Markieren Sie den gesamten Text ( Ctrl+ A) und drücken Sie Ctrl+, um Cihn in die Zwischenablage zu kopieren.
Erledigt. Jetzt entspricht der Zelleninhalt genau Ihren Erwartungen, einschließlich Zeilenumbrüchen und Tabulatoren. (Sie können dies durch Formeln, VBA oder Roundtrip überprüfen, dh durch Kopieren und Einfügen in eine Textdatei). Obligatorische Hinweise:
Möglicherweise müssen Sie die Zeilenhöhe erhöhen, um die zweite Zeile anzuzeigen.
Erwarten Sie keine korrekte Formatierung der enthaltenen Tabulatorzeichen. (Aber das wissen Sie schon.) Excel ist nicht dafür ausgelegt, sie in der Zelle richtig zu handhaben. Wenn Sie eine linke Einrückung des Zelleninhalts benötigen, öffnen Sie das Fenster Zellen formatieren ( Ctrl+ 1) und legen Sie den Einrückungswert auf der Registerkarte Ausrichtung fest .
Tipp: Sie können mehrere Zellen einfügen, indem Sie die Zeilenumbrüche und Tabulatoren außerhalb der Anführungszeichen verwenden.
In diesem Beispiel (zwei Zeilen mal zwei Spalten in TSV) wird eine Fläche von 2 × 2 Zellen gleichzeitig eingefügt:
Wenn Sie den Punkt sehen, können Sie innerhalb der Werte neue Zeilen und Tabulatoren hinzufügen :
Getestet mit Excel 2016.
quelle