Excel Formel gesucht
Hallo zusammen
Ich suche eine bestimmte Excel-Formel: Ich habe eine Liste mit ca. 5000 Einträgen (1 Zeile =1 Eintrag) In der ersten Spalte ist eine fortlaufende Nummer. Diese Zahlen kommen aber teilweise mehrmals vor:
1
1
1
2
2
3
3
3
3
3
4
4
usw.
Nun möchte ich in der Spalte nebenan das Alphabet dazu aufgeführt haben: Bei der 1 sollte nun der Buchstabe A stehen. Sobald sich aber die Zahl ändert, soll der nächste Buchstaben kommen. Dies würde dann so aussehen:
1 A
1 A
1 A
2 B
2 B
3 C
3 C
3 C
3 C
3 C
4 D
4 D
Nach dem Buchstaben Z sollte es dann wechseln auf AA,AB,AC usw. (so wie bei der Spaltenbezeichnung)
Gibt es eine Formel für dieses Problem oder sonst eine Lösung?
LG
donjuandan
*Threadedit* 14.11.2008, 17:29:31
Admininfo: Führ bitte einen Thread nicht fort indem du Weitere eröffnest, und vermeide Mehrfachanfragen. Die Datenbank und User werden es dir danken. Siehe FAQ 2, #3.
Antwort schreiben
Antwort 2 von donjuandan vom 07.11.2020, 20:15 Options
Hallo Hajo
Danke, genau das was ich gesucht habe :-D
LG
donjuandan
Antwort 3 von Saarbauer vom 14.11.2020, 18:58 Options
Hallo,
zu deinem Thread
http://www.supportnet.de/threads/2173208ist wohl nur über Makro zu lösen. Aber ein paar Fragen
1. Was ist mit den mehrfach genannten Nummern, erhalten die alle die Gleiche Buchstabenkombination?
2. Die fehlenden Nummern, sind die andern, vorhandenen Nummern sortiert oder unsortiert. Wenn unsorttiert wo die fehlenden hinsortieren?
3. Mit 2 Buchstaben kannst du insgesamt rund 700 Zahlen bedienen, was ist mit dem Rest?
Gruß
Helmut
Antwort 4 von Donjuandan vom 15.11.2020, 11:31 Options
Hallo Helmut
Damit es jetzt nicht zu kompliziert wird, habe ich die Datei hier zum Download bereit gestellt:
http://rapidshare.com/files/163956723/Baugesuche.xls.htmlAnhand der Datei sollten deine Fragen beantwortet sein. Zur Frage Nr.3: 700 Kombination reichen leider bei weitem nicht :-(
Ich habe die meisten Einträge aus der Datei gelöscht damit sie nicht zu gross ist.
Die Gebäudenummern sollen schlussendlich eine solche Laufnummer erhalten:
GB-Nr Laufnummer:1 1_11 1_21 1_33 3_14 4_14 4_26 6_1Der Zweck davon ist, dass ich die Liste auch nach der Gesuch-Nr. sortieren kann, mit der Möglichkeit die ursprüngliche Reihenfolge wieder herzustellen.
Ich bin dankbar für jede Antwort!
Liebe Grüsse
donjuandan
Antwort 5 von Saarbauer vom 15.11.2020, 14:10 Options
Hallo,
deine jetzige Anfrage AW 4 passt nicht ganz mit der üresprünglichen überein.
für deinen Fall aus AW 4 wäre es mit einer freien spalte in Zeile 6 machbar und dort
=A6 & "-" & ZÄHLENWENN($A$6:A6;A6)
reinschreiben und nach unten ziehen. Anschliessend mit kopieen und "Bearbeiten""Inhalte Einfügen""Werte" die Daten ersetzen.
Grundsätzlich wäre es auch per Makro zu lösen, aber seh mal ob das deinen Vorstellungen entspricht
Gruß
Helmut
Antwort 6 von nighty vom 15.11.2020, 18:34 Options
hi all :-)
zum ergaenzen einer beliebigen zahlenfolge in spalte a mit einfuegung entsprechender leerzeilen und dessen numerierung
nicht so optimal gestaltet der code,aber geht schon mal
gruss nighty
Option Explicit
Sub ErgaenzenVonNummern()
Dim Quelle As Object
Dim zaehler As Long, dat As Long, zaehler1 As Long, zaehler2 As Long, zaehler3 As Long, Ende As Long
Set Quelle = Workbooks(1).Worksheets(1)
Quelle.Activate
Ende = Quelle.Range("A" & Rows.Count).End(xlUp).Row
ReDim Daten(Ende, 1)
Daten() = Range("A1:A" & Ende)
For zaehler = 8 To Ende - 1
dat = Daten(zaehler + 1, 1) - Daten(zaehler, 1) - 1
If dat > 0 Then
Quelle.Rows(zaehler + 1 + zaehler1 & ":" & zaehler + zaehler1 + dat).Insert Shift:=xlDown
For zaehler2 = zaehler + 1 To zaehler + dat
Quelle.Cells(zaehler2 + zaehler1, 1) = Quelle.Cells(zaehler + zaehler1, 1) + 1 + zaehler3
zaehler3 = zaehler3 + 1
Next zaehler2
zaehler3 = 0
zaehler1 = zaehler1 + dat
End If
Next zaehler
End Sub
Antwort 7 von Donjuandan vom 18.11.2020, 16:01 Options
Hallo zusammen
Danke für eure Antworten. Hat alles funktioniert :-)
Liebe Grüsse
donjuandan