Flexible Silbentrennung in Excel

Hallo Zusammen,
in Word gibt es eine „flexible“ Silbentrennung, die nur dann greift, wenn das Wort am Ende der Zeile steht. Ansonsten ist sie unsichtbar. Gibt es diese Funktion auch für Excel? (Ich meine nicht den Zeilenumbruch in Excel.)
Danke und viele Grüße!

Grüezi boogiefan

in Word gibt es eine „flexible“ Silbentrennung, die nur dann
greift, wenn das Wort am Ende der Zeile steht. Ansonsten ist
sie unsichtbar. Gibt es diese Funktion auch für Excel? (Ich
meine nicht den Zeilenumbruch in Excel.)

Hmm, dir ist aber schon bewusst, dass Excel eine Tabellenkalkulation ist und keine Textverarbeitung?

Eine Silbentrennung wie in Wort gibt es hier nicht…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

in Word gibt es eine „flexible“ Silbentrennung, die nur dann
greift, wenn das Wort am Ende der Zeile steht. Ansonsten ist
sie unsichtbar. Gibt es diese Funktion auch für Excel? (Ich
meine nicht den Zeilenumbruch in Excel.)

Hallo Boogiefan,

wie schon geschrieben, Excel ist nicht Word.

Was evtl ginge, wenn es dir ausreicht, wäre dieses:

Zitiert vom Codeautor Luc, gefunden im Inet:
****************************************************************************
In dieser Mappe findest du die udFkt TxRows, die Texte in Zeilen
trennt (mit hartem Umbruch). Allerdings beherrscht die keine
automatische Silbentrennung. Aber man könnte ein Zeichen vereinbaren,
das eine potenzielle Silbentrennungsstelle markiert, bei der
Textlängenrechnung nicht mitgezählt wird und bei Nicht-/Gebrauch
nicht angezeigt bzw durch - mit Umbruch ersetzt wird. Bei Interesse
würde ich das noch einbauen.
Gruß Luc :-?
****************************************************************************

Die benutzerdefinierte Funktion TxRows findest du nachstehend.

Einmalig mußt du
Alt+F11, Einfügen—Modul, Code reinkopieren, VB-Editor schließen.

Benutzung in Excel ist wie eine normale Excelfunktion, sie steht bei den anderen Funktionen in der Rubrik „Benutzerdefiniert“.
Also so
=TxRows(A1;35)
(die 35 wird wohl die frei wählbare Zeichanzahl pro Zellenzeile, max. 255, sein)

Gruß
Reinhard

Rem maxLänge von Bezug ist 255 Zeichen (ggf Bezug teilen)
' Vs1.0 - Exz zu TinLines aus FXss - Autor: LSr - 20090513
Function TxRows(ByVal Bezug As String, ByVal maxZLänge As Integer)
 Const nZtrenn As String = "&/}])\>|=\*+~;,:.\_-", vZtrenn As String = "&/{[( 0 Or InStr(nZtrenn, Right(a, 1)) \> 0 Then
 TxRows = TxRows & a & vbLf
 Else: i = i - 1: w = True: b = a & b
 End If
 If w Then
 If i 

Hallo,
vielen Dank, ich hätte nicht gedacht, dass das so schnell geht (bin ganz frisch hier) :smile:

Als erstes werde ich meinen Status auf „Anfänger“ ändern. Ich habe nämlich nicht die geringste Ahnung was „TxRows“ ist.
Morgen versuche ich dann im Büro, ob ich was von der Antwort umsetzen kann.

Merci nochmal und eine schöne Weihnachtszeit!!!

PS: Klar weiß ich, dass Excel ein Tabellenprogramm ist, aber schließlich steht Weihnachten vor der Tür und man wird doch wohl einen Wunsch äußern dürfen? *g*

Hallo bf,

Als erstes werde ich meinen Status auf „Anfänger“ ändern. Ich
habe nämlich nicht die geringste Ahnung was „TxRows“ ist.

das nutzt nix, du meinst sicher irgendwas in deinen persönlichen Einstellungen hier in w-w-w.
Das sehen aber die Helfer hier nicht.

Was aber immer hilfreich ist, immer die Excelversion anzugeben, dann erwähnen, in Excel bin ich mittelprächtig gut, in Vba habe ich keine Ahnung.
Und, die allermeisten hier haben Windowsrechner, wenige einen Mac, ergo, wenn du einen Mac haben solltest, erwähne das unbedingt, gibt da leichte Unterschiede.
Um so angepasstere Antworten bekommst du.

Morgen versuche ich dann im Büro, ob ich was von der Antwort
umsetzen kann.

Den Code den ich dir gezeigt habe mußt du nur wie gesagt einbinden.
Die benutzung ist dann identisch wie wenn du Summe(), Anzahl() oder ähnlich benutzt, da weißt du ja auch nicht welcher Code dahintersteckt.

Wichtig für dich ist einzig die Syntax, so wie du sie von F1 für andere Befehle kennst.

=udftxt(Bezug;Zeilenzeichenanzahl)

(udftxt= hab vergessen wie das Ding hiess)

Problem ist, er macht nur das was Luc gesagt hat. Wenn das nicht deiner flexiblen Silbentrennung entspricht, tja nun, dann brauchste den Code nicht, dann geht das halt nicht in Excel.

PS: Klar weiß ich, dass Excel ein Tabellenprogramm ist, aber
schließlich steht Weihnachten vor der Tür und man wird doch
wohl einen Wunsch äußern dürfen? *g*

Aber natürlich darfst du Wünsche aller Art äußern. Aber du bist kein Kind mehr, es kommt nicht die Antwort, das geht jetzt das geht wenn du 18 wirst.
Nix da, da kommt, wenn es so ist, halt die knallharte Antwort, vergiss es, geht in Excel nicht, wünsch dir paar Socken oder so :smile:))

Gruß
Reinhard