Gibt es eine Möglichkeit, in Excel nur die ersten x Zeichen anzuzeigen und den Rest durch „...“ zu ersetzen?
Beispiel: Meine Zelle enthält This is a long text a really really loooong text it goes on and on and on
. Ich möchte, dass Excel es als anzeigtThis is a long text ...
Ich möchte dies tun, ohne den tatsächlichen Inhalt ändern zu müssen (d. h. wenn ich diese Zelle kopiere und woanders einfüge, möchte ich trotzdem den vollständigen Langtext erhalten) oder eine gekürzte Kopie dieser Spalte erstellen und dann das Original ausblenden.
Antwort1
ja, das ist einfach.
Fügen Sie in Spalte A Ihren Text ein
Geben Sie in Spalte B ... ein.
Stellen Sie die Textbreite für Spalte A auf die gewünschte Zeichenanzahl ein. Deaktivieren Sie den Textumbruch.
Dadurch wird „Dies ist ein langer Text …“ statt „Dies ist ein langer Text, der immer weiter und weiter geht“ angezeigt.
Antwort2
Der einzige Weg, der mir einfällt, und keiner, den ichimmerIch empfehle eine Kombination aus einer VBA-Funktion und dem Worksheet.SelectionChange
Ereignis, um den Originaltext abzufangen, ihn irgendwo zu verstecken und durch die gekürzte Version zu ersetzen. Wenn die Zelle dann in Zukunft ausgewählt wird, wird der Originaltext ersetzt, sodass er kopiert werden kann usw.
Dies wäre extrem chaotisch, langsam und würde möglicherweise nicht einmal zufriedenstellend funktionieren. Wenn Sie ein wirklich dringendes Bedürfnis haben und der Bereich der Zellen, für die dies durchgeführt werden würde, begrenzt ist, kann es sich lohnen, dies weiter zu verfolgen, aber auf der Basis eines ganzen Arbeitsblatts/einer ganzen Arbeitsmappe können Sie es vergessen.