1-2 in Excel addieren

Hi zusammen, ich mal wieder!

Gibt es in Excel eine Formel, dass wenn in Zelle A1 steht „1-2“ dann soll er in Zelle B1 sagen 2. Wenn in A1 steht 1-4, dann soll in Zelle B1 eine 4 stehen usw.

Also ich möchte, dass er bei der Schreibweise 1-2 erkennt, dass es Zwei Ziffern sind.

Geht dies mittels einer Formel oder muss man mit Hilfsspalten arbeiten?

Gruss

Aufgabenstellung unklar
Hallo

Gibt es in Excel eine Formel, dass wenn in Zelle A1 steht
„1-2“ dann soll er in Zelle B1 sagen 2. Wenn in A1 steht 1-4,
dann soll in Zelle B1 eine 4 stehen usw.

Also ich möchte, dass er bei der Schreibweise 1-2 erkennt,
dass es Zwei Ziffern sind.

Wenn in A1 „1-4“ steht, dann sind das auch nur zwei Ziffern und in B1 müsste folglich wiederum der Wert 2 zurückgegeben werden und nicht 4. Also formuliere die Aufgabenstellung bitte klarer.

Gruß
smalbop

Hallo,

Gibt es in Excel eine Formel, dass wenn in Zelle A1 steht
„1-2“ dann soll er in Zelle B1 sagen 2. Wenn in A1 steht 1-4,
dann soll in Zelle B1 eine 4 stehen usw.

in B1 folgende Formel:

=WERT(TEIL(A1;FINDEN("-";A1)+1;LÄNGE(A1)-FINDEN("-";A1)))

Gruß, Bernd

Hi zusammen, ich mal wieder!
… eine sehr schöne Universalanrede :smile:

Gibt es in Excel eine Formel, dass wenn in Zelle A1 steht „1-2“ dann soll er in Zelle B1 sagen 2. Wenn in A1 steht 1-4, dann soll in Zelle B1 eine 4 stehen usw.

Ich habe das so verstanden, daß „1-4“ ein „von bis“ darstellen soll und die Obergrenze ausgelesen werden soll.

Also ich möchte, dass er bei der Schreibweise 1-2 erkennt, dass es Zwei Ziffern sind.

Zwei Ziffern: Untergrenze und Obergrenze. Und mit der Obergrenze soll weitergerechnet werden können.

Zusätzlich denke ich, daß die Obergrenzen immer einstellig sind. Dann vielleicht so (ungetestet, habe hier kein Excel)

=N(RECHTS(A1;1))

HTH.

Markus
_____________
Und Sterne sammel’ ich noch immer.

Hallo Kolri,

Gibt es in Excel eine Formel, dass wenn in Zelle A1 steht
„1-2“ dann soll er in Zelle B1 sagen 2.

soweit ich weiß gibt es das für Excel nocht nicht daß Excel Zellinhalte vorliest, für Word gibt es glaub so Programme :smile:)

Wenn in A1 steht 1-4,
dann soll in Zelle B1 eine 4 stehen usw.
Also ich möchte, dass er bei der Schreibweise 1-2 erkennt,
dass es Zwei Ziffern sind.

Ich schließe mich Smalbob an, erkläre bitte genauer um was es geht.

Gruß
Reinhard

Guten Morgen… also erstmal Sorry das ich mich nicht klar ausgedrückt habe:=) Versuche es nochmal…

:Gibt es in Excel eine Formel, dass wenn in Zelle A1 steht


> "1-2" dann soll er in Zelle B1 sagen 2.

Also es handelt sich hierbei um Abteilungsnummern. Das heisst eine Person soll die Abteilung 1 und die Abteilung 2 bearbeiten. In der Zelle B1 soll dann ausgegeben werden, dass diese Person „2“ Abteilungen bearbeitet.

Wenn in der Zelle A1 z.B. 3-7 stehen würde, dann müsste in der Zelle B1 eine 5 ausgegeben werden, da diese Person die Abteilungen 3,4,5,6 und die 7 bearbeitet.

Ich hoffe, dass ich es nun besser erklärt habe :smile: Vielen Dank für Eure Mühe.

Ah ja die Formel von Markus Köln klappt leider nicht“=N(RECHTS(A1;1))“. Da wird mir immer eine Null ausgegeben und die Formel von Bernd leider auch nicht „=WERT(TEIL(A1;FINDEN("-";A1)+1;LÄNGE(A1)-FINDEN("-";A1)))“. Da wird mir immer der höchste Wert ausgegeben.

Aber ich denke dass es meine Schuld war, wegen der mangelhaften Erklärung 

Guten Morgen

=1+RECHTS(A1;1)-LINKS(A1;1)

Zellformat A1 als Text, A2 als Standard

Gruß
smalbop

Hallo,

dazu kannst Du ein Excel4macro nutzen, das problemlos bis XL2003 läuft. Ab da ist es per NAMEN ggf. anders einzubauen (hab aber nur XL2003).

Legt nen NAMEN an, z.B. Auswerten:
bei bezieht sich auf
=AUSWERTEN(Tabelle1!A1)

Nun kannst Du in B1 schreiben
=Auswerten*-1

und es wird automatisch ausgerechnet. Formel einfach nach unten kopieren.

VG René

Guten Morgen

=1+RECHTS(A1;1)-LINKS(A1;1)

Zellformat A1 als Text, A2 als Standard

PERFEKT. Genauso wollte ich es haben! Es gibt immer einen Weg ne :wink: Vielen Dank an alle!

Hi Smalbop,

habe nochmal eine kurze Nachfrage. Deine Formel

=1+RECHTS(C19;1)-LINKS(C19;1)

klappt wunderbar.

Ich habe aber noch folgendes Problem: Wenn ich Schreibe 8-0, dann sollte er mir eine 3 ausgeben (Die Null steht für eine 10). Der gibt mir aber eine -7 aus. Kann man das noch irgendwie hinbekommen? Vielen Dank für Deine Mühe

=1+RECHTS(C19;1)-LINKS(C19;1)
Ich habe aber noch folgendes Problem: Wenn ich Schreibe 8-0,
dann sollte er mir eine 3 ausgeben (Die Null steht für eine
10). Der gibt mir aber eine -7 aus. Kann man das noch
irgendwie hinbekommen? Vielen Dank für Deine Mühe

Hallo Kolri,

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │
──┼─────┼───┤
1 │ 8-0 │ 3 │
──┴─────┴───┘
Benutzte Formeln:
B1: =1+RECHTS(A1;1)-LINKS(A1;1)+10\*(RECHTS(A1)="0")

Zahlenformate der Zellen im gewählten Bereich:
A1
haben das Zahlenformat: Text
B1
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo Reinhard!

Wunderbar. Ich danke Dir! Hat funktioniert :smile:

│ A │ B │
──┼─────┼───┤
1 │ 8-0 │ 3 │
──┴─────┴───┘
Benutzte Formeln:
B1: =1+RECHTS(A1;1)-LINKS(A1;1)+10*(RECHTS(A1)=„0“)