Formelproblem

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Formelproblem

Beitrag von mike6 »

Hallo,

ich lese über eine Steuerdatei
"Vorname" , "Name", "Geburtsname" , " geb-datum,"PLZ, "Ort"
in eine Datei ein.

*********************************************************************

kennz___vorname_name___geb-name_geb_datum_plz_ort
__1_____Hans____Müller__________02.10.39__1000_berlin
__2_____Renate__Müller_geb.Maus_02.09.37__1000_berlin
_36__________________________________________________

*********************************************************************


Als Steuerzeichen benutze ich die Kennz 1, 2, 36.

1 = erzeugt Müller, Hans,* 02.10.39,1000,berlin
2 = erzeugt Müller, Renate, geb. Maus,*02.09.37,1000,berlin

36 soll einen leeren Eintrag erzeugen.


Die Formel lautet =

WECHSELN(INDEX($Datenblatt.$B$3:$AB$115;$E6;13)&",
"&INDEX($Datenblatt.$B$3:$AB$115;$E6;12)&",
"&INDEX($Datenblatt.$B$3:$AB$115;$E6;14)&",
"&INDEX($Datenblatt.$B$3:$AB$115;$E6;15)&",
"&INDEX($Datenblatt.$B$4:$AB$115;$E6;16);",,,";",")



Leider bleiben dann bei der Eingabe der Kennziffer 36 die " ,,, " stehen.

Wie kann ich über eine bedingte Formatierung oder über eine Änderung der
Formel es so hinbekommen, dass anstelle der " ,,, " eine leere Zelle entsteht? - :cry: -

mfg
mike6
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Ich verstehe zwar den eigentlichen Ablauf nicht, aber ich denke, da gibt es verschiedene Möglichkeiten.
Zum einen:
Du stellst eine WENN-Abfrage davor
WENN Kennziffer=36 DANN " " SONST WECHSELN(INDEX($....
Oder Du verschachtelst Deine WECHSELN-Formel in mehrere übergeordnete WECHSELN-Formeln, bei denen Du jeweils ",," ersetzt durch " " und in der letzten " ;" durch " ":
=WECHSELN(WECHSELN(HierStehtDieBisherigeWechselnFormel;",,";" ");" ,";" ")
mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Beitrag von mike6 »

:arrow: Danke,

das wars. :!: :!: :!:


mfg
mike6
Antworten