Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
892to896
892to896
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

UDF, Minuszeichen vor Zahl auswerten

UDF, Minuszeichen vor Zahl auswerten
06.08.2007 14:02:00
Peter
Guten Tag
Die Funktion ErsteZahl liefert mir die Stelle in einem String, wo erstmals eine Zahl vorkommt
=ErsteZahl(abc1) ergibt zum Beispiel 4
Nun wollte ich die Funktion ergänzen, dass ein allfälliges Minuszeichen auch als "Beginn" einer Zahl berücksichtigt wird. Doch If Mid(Wert, ErsteZahl, 1) = "-" Then ErsteZahl = ErsteZahl - 1
funktioniert nicht.
- wie muss die Ergänzung lauten (unter Berücksichtigung, dass das Nichtvorhandensein einer Zahl resp. eines Minuszeichens nicht die Rückgabe einer Fehlermeldung ergibt?
Danke für eine Rückmeldung
Peter

Function ErsteZahl(Wert As String) As Integer
Dim iStelle  As Integer
For iStelle = 1 To Len(Wert)
If IsNumeric(Mid(Wert, iStelle, 1)) Then
ErsteZahl = iStelle
Exit For
End If
Next iStelle
If Mid(Wert, ErsteZahl, 1) = "-" Then ErsteZahl = ErsteZahl - 1
End Function


3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: UDF, Minuszeichen vor Zahl auswerten
06.08.2007 14:05:18
ede
hallo peter,
dann solltest du auch eine stelle vor der ersten zahl auf "-" prüfen!
gruss

AW: UDF, Minuszeichen vor Zahl auswerten
06.08.2007 14:15:43
Rudi
Hallo,

Function ErsteZahl(Wert As String) As Integer
Dim iStelle  As Integer
For iStelle = 1 To Len(Wert)
If IsNumeric(Mid(Wert, iStelle, 1)) Then
ErsteZahl = iStelle
Exit For
End If
Next iStelle
ErsteZahl = ErsteZahl + (Mid(Wert, ErsteZahl - 1, 1) = "-")
End Function


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

AW: Vielen Dank! owT
06.08.2007 14:24:00
Peter
Anzeige

321 Forumthreads zu ähnlichen Themen


Hallo
ich habe ein Problem. Vielleicht ist es schwierig, vielleicht aber auch nicht.
Ich habe eine Text-Datei mit Spaltentrennzeichen "|" (besser als ";" der Übersichtlichtlichkeit halber) und verschiedenen Längen der Spalten.
Ich will diese in Excel überarbeiten und als Text-Dat...

Hallo Excel-Freunde
ich möchte gern per Formel folgendes lösen:
in zelle a3 steht
1 haley, bill rock around the clock 1956
jetzt soll in b3 die "1" stehen --- löse ich per Formel mit =LINKS(A3;SUCHEN(" ";A3)-1)
in e3 soll "1956" stehen --- löse ich mit Array-Formel {=...

Moin,
ich habe in einer Zelle (A1) einen Namen plus ein Datum dazu stehen: "Max Mustermann (01.01.1900)"
Nun möchte ich überprüfen, ob diese Zeichenkette, also Name plus Datum, nochmals in der Zelle A2 steht.
In der Zelle A2 stehen mehrere dieser Zeichenketten. Diese sind in einer...

hallo zusammen,
suche nach einem makro, dass in spalte A überprüft ob von den dort geschriebenen zahlen jeweils zwei gleiche vorhanden sind. es geht um eine doppelbelegung eines zimmers. die zahl ist die zimmer-nr.
wäre z.b. nur einmal eine zahl in der spalte, wäre es möglich in das jew...

Guten Tag,
ich habe Zellen mit jeweils 12 Stellen ausgefüllt (z.B. 000012345678) Davon hätte ich nun gerne automatisch die ersten 4 gelöscht (sodaß in diesem Beispiel dann in der Zelle nur 12345678 verbleibt)
Ist das mit Excel-Bordmitteln machbar?
Danke für Hilfe voarab,
Andreas...

Hallo,
Ich bin auf der Suche nach gut praktikablen Möglichkeiten in ein Textfeld eines Userforms Unicode-Zeichen (z.B. ć kleines c mit Akut - Code 0107 oder č kleines c mit Caron - Code 010D) einzutippen.
Danke im voraus für alle Tipps!
Grüße
Günther
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige