Hallo Ihr Lieben,
weiß jemand, wie man einen Zelleninhalt rückwärts widergeben kann (also anstatt "Hallo" soll nachher "ollaH" drinstehen)?
Danke schonmal!
Grüße
Frank
Zelleninhalt rückwärts wiedergeben
Moderator: Moderatoren
Würde ich mit einer benutzerdefinierten Funktion lösen, z.B.:
Gruß
Stephan
Code: Alles auswählen
Function rueckwaerts(x)
Dim y(LEN(x)-1) as String
For i = 1 To LEN(x)
y(i-1) = MID(x,i,1)
Next i
For i = LEN(x)-1 to 0 Step -1
z = z & y(i)
Next i
rueckwaerts = z
End Function
Gruß
Stephan
Hallo
@Stephan
Ich weiss nicht ob es bei dem OP funktioniert, aber bei mir (OOo 2.02 LInux) wird die Zeile
z = z & y(i)
mit der Fehlermeldung "Unzulässiger Wert oder Datentyp. Datentypen unverträglich" bemängelt.
Eine Makro-freie Lösung hätte ich noch anzubieten:
1. Eine Matrixfunktion aus:
=ZEILE(INDIREKT("b1:b"&LÄNGE($A$1)))
2.Mit
=WENN(B1;TEIL($A$1;LÄNGE($A$1)-B2+1;1);"")
und entsprechendes "ziehen" dieser Formel die einzelnen zeichen in einer Spalte ausgeben.
3. Durch entsprechendes =VERKETTEN(d;i;e;s;e;S;p;a;l;t;e)
den Inhalt aus A1 rückwärts ausgeben.
Gruß Karo
@Stephan
Ich weiss nicht ob es bei dem OP funktioniert, aber bei mir (OOo 2.02 LInux) wird die Zeile
z = z & y(i)
mit der Fehlermeldung "Unzulässiger Wert oder Datentyp. Datentypen unverträglich" bemängelt.
Eine Makro-freie Lösung hätte ich noch anzubieten:
1. Eine Matrixfunktion aus:
=ZEILE(INDIREKT("b1:b"&LÄNGE($A$1)))
2.Mit
=WENN(B1;TEIL($A$1;LÄNGE($A$1)-B2+1;1);"")
und entsprechendes "ziehen" dieser Formel die einzelnen zeichen in einer Spalte ausgeben.
3. Durch entsprechendes =VERKETTEN(d;i;e;s;e;S;p;a;l;t;e)
den Inhalt aus A1 rückwärts ausgeben.
Gruß Karo
versuche mal z zu deklarieren:bei mir (OOo 2.02 LInux) wird die Zeile
z = z & y(i)
mit der Fehlermeldung "Unzulässiger Wert oder Datentyp. Datentypen unverträglich" bemängelt.
Code: Alles auswählen
Function rueckwaerts(x)
Dim z as String
Dim y(LEN(x)-1) as String
For i = 1 To LEN(x)
y(i-1) = MID(x,i,1)
Next i
For i = LEN(x)-1 to 0 Step -1
z = z & y(i)
Next i
rueckwaerts = z
End Function
Gruß
Stephan