Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1196to1200
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Text links- bzw. rechtsbündig in eine Zelle

Text links- bzw. rechtsbündig in eine Zelle
reiner
Hallo Leute,
in einer Spalte sind Telefonnummern mit Vorwahl- und Anschlussnummer durch das Zeichen "/" getrennt aufgelistet.
Nun sollen die Vorwahlnummern ausschließlich linksbündig und die Anschlussnummern ausschließlich rechtsbündig in jeweils einer Zelle dargestellt werden, vorausgesetzt man kann links- bzw. rechtsbündig per Formel zuweisen.
Hat jemand einen Lösungsvorschlag?
mfg
reiner
AW: Text links- bzw. rechtsbündig in eine Zelle
21.01.2011 13:12:39
Wilfried
Hallo!
Meinst Du es so?
Tabelle1

 ABC
1Zahl mit Text auf 2 Zellen aufteilen  
2   
3   
47041 Antau7041 Antau
577456 Graz77456 Graz

Formeln der Tabelle
ZelleFormel
B4=LINKS(A4;FINDEN(" ";A4))
C4=RECHTS(A4;LÄNGE(A4)-FINDEN(" ";A4))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried
Anzeige
AW: Text links- bzw. rechtsbündig in eine Zelle
21.01.2011 13:12:55
Rudi
Hallo, vorausgesetzt man kann links- bzw. rechtsbündig per Formel zuweisen
Kann man nicht.
Gruß
Rudi
Zellformat; Textausrichtung - verteilt (Einzug) oT
21.01.2011 13:36:23
JoWE
AW: Text links- bzw. rechtsbündig in eine Zelle
21.01.2011 13:42:13
reiner
hallo Wilfried und Rudi,
durch Zufall bin ich auf nachfolgende Formel gestoßen, die eine links- bzw. rechtsbündige Darstellung in einer Zelle ermöglicht:
=LINKS(TEXT(J6;"0000000");10)&RECHTS(TEXT(J6;"0000000");10)
Allerdings ist diese Formel nicht mehr als eine Anregung; bedingt durch unterschiedliche Zeichenanzahl der Vorwahl- und Anschlussnummer ist eine links- bzw. rechtsbündige Darstellung mit der vorliegenden Formel nicht gewährleistet.
Habt ihr eine Idee wie die Formel universell für jede Zeichenanzahl (z.B. max. 20) umgeschrieben werden kann damit meine ursprüngliche Anforderung immer erfüllt wird?
mfg
Reiner
Anzeige
Text links- und rechtsbündig in einer Zelle
21.01.2011 13:58:35
Erich
Hallo Reiner,
probier mal
 JK
601234/567801234         5678
7012345/5678012345       5678
80123/56789010123     5678901
90123/45570123          4557

Formeln der Tabelle
ZelleFormel
K6=LINKS(J6;FINDEN("/";J6)-1) & LINKS("                           ";28-LÄNGE(J6)*1,9) & TEIL(J6;FINDEN("/";J6)+1;99)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Text links- und rechtsbündig in einer Zelle
21.01.2011 14:23:09
reiner
hallo Erich,
danke für deine Formel, funktionert einwandfrei wenn Vorwahl- und Anschlussnummer vorhanden sind;
ist jedoch nur die Anschlussnummer vorhanden (beim Ortsgespräch) lautet das Ergebnis #WERT!
Dieser Fehler lässt sich doch sicher durch eine Wenn-Abfrage des linken Teils unterbinden?
Bezieht sich die Zahl"28" in der Formel auf die max Zeichenanzahl in der Zelle?
mfg
Reiner
einfach den Istfehler abfangen ...
21.01.2011 15:14:54
Matthias
Hallo
Tabelle1

 AB
101234/5678901234       56789
256789            56789
30123456/7890123456       789
4012/3456790012       3456790

Formeln der Tabelle
ZelleFormel
B1=WENN(ISTFEHLER(LINKS(A1;FINDEN("/";A1)-1)); "            "&A1;LINKS(A1;FINDEN("/";A1)-1)&LINKS("                           ";28-LÄNGE(A1)*1,9)&TEIL(A1;FINDEN("/";A1)+1;99))
B2=WENN(ISTFEHLER(LINKS(A2;FINDEN("/";A2)-1)); "            "&A2;LINKS(A2;FINDEN("/";A2)-1)&LINKS("                           ";28-LÄNGE(A2)*1,9)&TEIL(A2;FINDEN("/";A2)+1;99))
B3=WENN(ISTFEHLER(LINKS(A3;FINDEN("/";A3)-1)); "            "&A3;LINKS(A3;FINDEN("/";A3)-1)&LINKS("                           ";28-LÄNGE(A3)*1,9)&TEIL(A3;FINDEN("/";A3)+1;99))
B4=WENN(ISTFEHLER(LINKS(A4;FINDEN("/";A4)-1)); "            "&A4;LINKS(A4;FINDEN("/";A4)-1)&LINKS("                           ";28-LÄNGE(A4)*1,9)&TEIL(A4;FINDEN("/";A4)+1;99))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Matthias
Anzeige
mit Fehlerabfänger
21.01.2011 17:39:27
Erich
Hallo Reiner,
mit der 28 wird nur die Zahl der Leerzeichen zwischen den beiden Teilen vergrößert.
In den neuen Formeln hab ich mal 30 bzw. 29 statt 28 verwendet.
Auch mit der 1.9 kannst du noch spielen. Das ist nur eine grobe Näherung, hängt sicher von der Schriftart usw. ab.
 JKLM
52468135                 2468135                2468135               2468135
601234/567801234             567801234            567801234           5678
7012345/5678012345           5678012345          5678012345         5678
80123/56789010123         56789010123        56789010123       5678901
90123/45570123              45570123             45570123            4557

Formeln der Tabelle
ZelleFormel
K5=WENN(ISTZAHL(FINDEN("/";J5)); LINKS(J5;FINDEN("/";J5)-1) & WIEDERHOLEN(" ";30-LÄNGE(J5)*1,7) & TEIL(J5;FINDEN("/";J5)+1;99); WIEDERHOLEN(" ";29-LÄNGE(J5)*1,7)&J5)
L5=WENN(ISTZAHL(FINDEN("/";J5)); LINKS(J5;FINDEN("/";J5)-1) & WIEDERHOLEN(" ";30-LÄNGE(J5)*1,8) & TEIL(J5;FINDEN("/";J5)+1;99); WIEDERHOLEN(" ";29-LÄNGE(J5)*1,8)&J5)
M5=WENN(ISTZAHL(FINDEN("/";J5)); LINKS(J5;FINDEN("/";J5)-1) & WIEDERHOLEN(" ";30-LÄNGE(J5)*1,9) & TEIL(J5;FINDEN("/";J5)+1;99); WIEDERHOLEN(" ";29-LÄNGE(J5)*1,9)&J5)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
an Matthias L. und Erich G.
21.01.2011 18:37:03
reiner
hallo,
vielen Dank für eure konstruktiven Beiträge zur Lösung meiner Anfrage.
Wenn ihr auch mit unterschiedlichen Formeln arbeitet kommt ihr doch zu gleichen korrekten Ergebnissen.
Bei beiden Formel gibt es aus meiner Sicht allerdings noch einen Schönheitsfehler und zwar wird die Anschlussnummer nicht rechtsbündig in der Zelle angezeigt sobald keine Vorwahlnummer vorhanden ist.
In der Beispieltabelle von Matthias L. stehen die Werte zwar wie gewünscht links- und rechtsbündig, aber in meiner Tabelle eben nicht - hat das evtl. mit der Formatierung der Zellen zu tun, oder was könnte der Grund sein?
mfg
Reiner
Anzeige
Zellen rechtsbündig formatieren ...
21.01.2011 19:06:00
Matthias
Hallo
Also ich hab ja nur die IstFehler(Formel) drumherumgesetzt.
Ist also ganz allein Erich sein Vorschlag.
Ich habe dann die Zellen in B rechtsbündig formatiert.
Ein Doppelklick zwischen Spalte B & C in den Spaltenköpfen optimiert dann die Spaltenbreite(B)
Das Ganze sollte mE auch nur als Ausweichvariante zu verstehen sein, da es nicht möglich ist
in einer Zelle 2 verschiedene Textausrichtungen einzustellen, Das hatte Rudi bereits gepostet.
Alternativ könntest Du noch die max. Länge eines Eintrages der gefüllten Zellen in Spalte(A) ermitteln
und die daraus resultierende Anzahl der Leerzeichen benutzen um eine ähnliche Ausrichtung zu visualisieren.
Ein komplett symtrisches Bild wirst Du nicht realisieren können!
Gruß Matthias
Anzeige
kürzer und/oder mit Courier
21.01.2011 20:33:34
Erich
Hi Reiner,
ein wenig vermisst habe ich jetzt in deinem Beitrag die Ergebnisse deiner Versuche,
mittels Veränderung der Konstanten 28 / 29 / 30 bzw. 1,7 oder 1,9 das Aussehen der Ergebnisse zu verbessern.
Oder hast du das überhaupt nicht versucht? Ich hatte ja geschrieben: "Auch mit der 1.9 kannst du noch spielen."
Die Formel ist noch ein wenig kürzer geworden, nachdem ich (wie Matthias beschrieben hat) die Ergebniszellen
rechtsbündig ausgerichtet habe. (Die Quellzellen sind Standard-linksbündig.)
Käme eigentlich auch eine nichtproportionale Schriftart in Frage? Dann wäre das Ganze einfacher.
In Spalte B siehst du, dass sich dann die Teile exakt ausrichten lassen:
 ABCDE
1abcabc abcabc
224681352468135 24681352468135
31/21                   2 1/21                                2
41234/21234                2 1234/21234                           2
50123/45570123             4557 0123/45570123                     4557
601234/567801234            5678 01234/567801234                    5678
7012345/5678012345           5678 012345/5678012345                  5678
80123/56789010123          5678901 0123/56789010123                5678901
9123456/123456789123456      123456789 123456/123456789123456         123456789
10123456789/123456789123456789   123456789 123456789/123456789123456789   123456789

Formeln der Tabelle
ZelleFormel
B1=WENN(ISTZAHL(FINDEN("/";A1)); LINKS(A1;FINDEN("/";A1)-1) & WIEDERHOLEN(" ";22-LÄNGE(A1)) & TEIL(A1;FINDEN("/";A1)+1;99); A1)
E1=WENN(ISTZAHL(FINDEN("/";D1)); LINKS(D1;FINDEN("/";D1)-1) & WIEDERHOLEN(" ";38-LÄNGE(D1)*1,7) & TEIL(D1;FINDEN("/";D1)+1;99); D1)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: kürzer und/oder mit Courier
21.01.2011 21:38:49
reiner
hallo Erich,
ich denke ich werde es bei der letzten Variante belassen.
Ich habe auch die Konstanten verändert, aber so richtig links- und rechtsbündig über die gesamte Spalte mit ca. 6.000 Datensätzen habe ich es nicht hinbekommen. Ich will auch die Schriftart ARIAL beibehalten.
Ich kann mit der jetzigen Darstellung leben auch wenn sie nicht ganz meiner Vorstellung entspricht.
Ich hatte nicht damit gerechnet dass meine Anfrage nicht vollständig umsetzbar ist, dennoch vielen Dank für deine Unterstützung.
mfg
Reiner
22- Länge() automatisiert
21.01.2011 21:57:16
Matthias
Hallo zusammen
Vorweg: Ich weiß das es sich um Nummern handelt und es so nicht vorkommen kann.
Dennoch habe ich mal etwas gespielt mit einer Mischung aus Zahlen und Zeichen.
Das soll also nur eine Ergänzung sein für evtl andere interssierte User, die hier mitlesen.
Erich, ich hab an Deinem Beispiel nichts auszusetzen, im Gegenteil!
Ich selbst wäre da garnicht drauf gekommen.

Um nicht ständig zu prüfen wieviele Zeichen der String in A hat, könnte man das automatisieren.
Ich habe mal in Deinem Bsp. einen String in A verlängert. (Bsp. bezieht sich auf (A1:A10))
Daraus ergibt sich dann der #WERT! Fehler (bei einem nicht numerischen String)
Tabelle1

 AB
10123456789/123456789lkvxclk#WERT!

Formeln der Tabelle
ZelleFormel
B10=WENN(ISTZAHL(FINDEN("/";A10)); LINKS(A10;FINDEN("/";A10)-1) & WIEDERHOLEN(" ";22-LÄNGE(A10)) & TEIL(A10;FINDEN("/";A10)+1;99); A10)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Da im Beispiel die Länge von A10 größer als 22 ist gibts den Fehler #WERT!


Ich habe das dann mal so versucht.
Tabelle1

 AD
10123456789/123456789lkvxclk123456789   123456789lkvxclk

Formeln der Tabelle
ZelleFormel
D10{=WENN(ISTZAHL(FINDEN("/";A10)); LINKS(A10;FINDEN("/";A10)-1) & WIEDERHOLEN(" ";MAX(LÄNGE($A$1:$A$10))+MIN(LÄNGE($A$1:$A$10))-LÄNGE(A10)) & TEIL(A10;FINDEN("/";A10)+1;99); A10)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Die Formel ist zwar länger aber fängt den Fehler (bei Text-Zahlenkombinationen) gleich mit ab,
da geprüft wird wie lang der längste und wie lang der kürzeste String jeweils ist.
Gruß Matthias
Anzeige
Zellformat; Textausrichtung - verteilt (Einzug) oT
21.01.2011 13:37:29
JoWE
Sorry zuerst im falschen Kontext

22 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige