Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Wert übernehmen wenn von bis





Frage

Hallo! Vorweg frohe Weihnachten an alle. Da ich beruflich auch Weihnachten arbeiten muß stelle ich meine Frage schon jetzt um hoffentlich rasch zu einer Anwort zu kommen. Es geht da um folgendes: Ich möchte einen bestimmten Text in einer Zelle eines Tabellenblattes auf andere Zellen eines anderen Tabellenblattes übertragen haben. Bis dahin kein Problem. Bei dem bestimmten Text handelt es sich um etwa 50 Varianten. Z.B. A1, B1 - B10, C1, E1 - E31, NZG usw. Also eine Abfolge verschiedener Codes. Das Problem läßt sich mit "wenn(oder..." lösen. Mir geht es eigentlich darum, daß ich mir eine elendslange Formel erspare. Ich habe z.B. eine Zelle, in welche ein Code falls dieser mit "E" beginnt eingetragen werden sollen. Ich benötige jedoch den gesamten Wert z.B. "E22" in dieser Zelle. Besteht die Möglichkeit in der Formel ein "von bis" oder "E.." einzugeben, sodaß eben ein Wert mit E beginnend komplett übernommen wird? Hoffe daß ich mich halbwegs verständlich ausgedrückt habe. mfG la.cm

Antwort 1 von rainberg

Hallo,

wenn der Prüfbuchstabe z.B."E" nur einmal in deinen Textvarianten vorkommt kannst du SVERWEIS() verwenden.
Was soll aber passieren wenn es Mehrfachvorkommen gibt?
Sollen dann alle Treffer geholt werden oder nur der Erste in der Spalte?

Gruß
Rainer

Antwort 2 von la.cm

Hallo Rainberg!

Habe bereis eine Antwort abgesendet, weiß nicht warum diese nicht angekommen ist.

Es wird in die Zelle händisch ein Code eingegeben. Es kann daher auch vorkommen, daß verschieden Codes mit "E" beginnend vorkommen. Bei der Übernahme in die Zelle des anderen Tabellenblattes, soll in diese Zelle jedoch nur dann der Eintrag übernommen werden, wenn dem "E" eine Zahl nachfolgt. Da es hierbei 31 Möglichkeiten in meinem Formular gibt, wird die Formel zu lange. Habe dies bereits mit =WENN(ODER(A1="E1";usw.;A1;"") versucht.
Gibt es ein Sonderzeichen, welches die Zahl in der Formel ersetzt? Mit größer als "E0" geht es auch nicht, da alle Codes mit "E" beginnend übernommen werden.

mfG

la.cm

Antwort 3 von Portiere

Hi la.cm

wie wärs mit der Verwendung der Formel Teil?

=Teil(A1;1;1) Ergibt beim Wert "E12" in Zelle A1 das Zeichen "E" (liefert dir vom ersten Zeichen weg ein Zeichen)

Dann würds glaub ich gehen!
=Wenn(A1="E";A1;"")

lg
yours Goalie

Antwort 4 von Risatara2

Und wenn du dann noch Länge() einbeziehst, die ja dann >1 sein muß, kommst du wohl hin. Zumindest wenn ichs richtig verstanden habe.

Antwort 5 von rainberg

Hallo la.cm,

ich durchschaue zwar dein Endziel immer noch nicht 100%-ig, aber versuch doch mal das:

=WENN(A1=CODE(69);A1;"")

Gruß
Rainer

Antwort 6 von la.cm

Hallo zusammen!

Vorerst bitte ich um Entschuldigung, daß ich mich erst jetzt melde. Mußte über Weihnachten arbeiten und habe da meine Frage gestellt. War wahrscheinlich nicht der günstigste Zeitpunkt. Anschließend hatte ich frei und hatte keine Möglichkeit an meinem "Projekt" weiterzuarbeiten.

Hoffe aber, daß doch noch jemand eine Lösung findet.

Offensichtlich habe ich mich etwas unkla ausgedrückt, bzw. verstehe ich leider bei "rainberg" nur Bahnhof. Wofür steht die 69?

Mein Ziel war es, daß ich in Zelle A1 verschiedene Texte eingebe. Je nach Text sollen diese verschiedenen Zellen zugewiesen werden.
Z.B.: Ich schreibe also "A" in die Zelle A1, so soll dieser Text in Zelle B1 übertragen werden, schreibe ich "B" in Zelle A1 dann soll dies in Zelle B2 übertragen werden.

Wie bereits oben angeführt habe ich hier etwa 40 verschiedene Texte.
Unter anderen auch den Text Ersatz, sowie den Text E1 bis E31.
Mit den Einzelnen Texten habe ich kein Problem.
Es geht mir nur darum, das der Text Ersatz in Zelle B4 geschrieben werden soll, aber der Text "E1" (also ein Buchstabe mit einer Zahl) in Zelle B5 geschrieben werden soll. Also alle Texte ohne Zahlen in B4 und Texte mit Zahlen in B5. Da ich bei den "E" mit Zahlen 31 Möglichkeiten habe wird meine Formel =WENN(ODER(usw. zu lang und wird nicht akzeptiert.
Ich wollte eigentlich wissen, ob es eventuell ein Sonderzeichen oder dgl. gibt, mit dem ich in der Formel ausdrücke, daß nur Bustaben mit einer Zahl berücksichtigt werden. Habe es auch mit > oder > versucht, aber da werden alle Texte entsprechend vor oder nach dem "E" im Alphabet übernommen.

Ich hoffe, daß ich mich jetzt verständlich ausgedrückt habe und mir jemand weiterhelfen kann.

Danke nochmal für die bereits angebotenen Lösungsvorschläge.

Gruß Albin

Antwort 7 von la.cm

Ich bin es nochmal!

Habe soeben selbst eine für mich zufriedenstellende Lösung gefunden.

Möchte diese schnell bekanntgeben, bevor die Köpfe unnötig zu rauchen anfangen.

=WENN(UND(A1>"E0";A1<"E32.12"));A1;""

Trotzdem allen nochmals danke für die Mühe.

Wünsche allen einen guten Rutsch und ich hoffe, da ich mir sicher bin, daß dies nicht mein letztes Problem war, daß ich wie bis jetzt erhört werde.

Grüße

Albin

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: