ich habe ein kleines Problem und hoffe, ihr könnt mir helfen:
Ich habe eine Tabelle mit ca. 70.000 zehn- und elfstelligen Zahlen. Ich suche jetzt einen ‚einfache‘ Weg, herauszufinden, welche der zehnstelligen Zahlen alle Ziffern von 0 bis 9 einschliesslich enthalten. Ebenfalls möchte ich wissen, welche elfstellige Zahl ebenfalls alle Ziffern aufweist, also nur eine Ziffer doppelt beinhaltet.
Leider habe ich von Makros keine, aber auch gar keine Ahnung (und ich befürchte in meinem Alter von 67 Jahren wird es auch schwer werden, das noch zu lernen) und deshalb suche ich eine Formel, die ich anwenden kann.
Ich habe es mit einer Summenformel versucht, aber die Summe 45 (bei der zehnstelligen Zahl) gibt mir leider als Ergebnis viele Zahlen, die leider nicht meinen Kriterien entsprechen (Beispiel: 7272546390, ich suche aber etwas wie 1752983064).
Hat jemand hier an Board einen Vorschlag für mich ?
Hallo Michael,
wenn ich das richtig verstehe, so muss ja nur jede Ziffer irgendwo vorhanden sein und es ist nicht notwendig die Anzahl der einzelnen Ziffern zu wissen.
=ANZAHL(FINDEN({1;2;3;4;5;6;7;8;9;0};A2))
Diese Formel sucht in A2 nach allen 10 Ziffern.
ist das Ergebnis 10, so sind alle Ziffern min. 1mal vorhanden.
Ich habe eine Tabelle mit ca. 70.000 zehn- und elfstelligen
Zahlen. Ich suche jetzt einen ‚einfache‘ Weg, herauszufinden,
welche der zehnstelligen Zahlen alle Ziffern von 0 bis 9
einschliesslich enthalten. Ebenfalls möchte ich wissen, welche
elfstellige Zahl ebenfalls alle Ziffern aufweist, also nur
eine Ziffer doppelt beinhaltet.
Leider habe ich von Makros keine, aber auch gar keine Ahnung
(und ich befürchte in meinem Alter von 67 Jahren wird es auch
schwer werden, das noch zu lernen) und deshalb suche ich eine
Formel, die ich anwenden kann.
Hallo Michael,
für 10-stellig hat dir ja ja schon Holger eine sehr gute Formel gezeigt.
Dazu mußt du nur EINMALIG in Excel Alt+F11 drücken, Einfügen–Modul, dorthinein den nachfolgenden Code reinkopieren, VB-Editor schließen.
Benutzung ist dann wie alle anderen Funktionen in Excel.
Function Alle(Zelle As Range) As Integer
Dim N As Integer, Z As Variant
If Not IsNumeric(Zelle.Value) Then Exit Function
Z = Abs(Zelle.Value)
If Len(Z) 10 And Len(Z) 11 Then Exit Function
For N = 48 To 57
If InStr(Z, Chr(N)) = 0 Then Exit Function
Z = Replace(Z, Chr(N), "")
Next N
Alle = IIf(Len(Zelle.Value) = 10, 10, 11)
End Function
Leider kann ich mit Reinhards Formatierungsvorschlag, so schön der auch aussieht, nichts anfangen, denn ich finde bei der bedingten Formatierung keine Möglichkeit, dies ‚Formel ist‘ einzugeben oder anzuklicken. Ich habe Excel 2007. Ist dies ‚Formel ist‘ in einer neueren Excel Version ??
Besten Dank für Eure Hilfe. Mein Tag ist gerettet.
Excel 2007 > bedingte Formatierung:
Siehe:
Start > bedingte Formatierung > neue Regel >Formel zur Ermittlung…
Da drunter kannst du die Formel eintragen und das Zellenformat bestimmen.