Registriert seit: 31.10.2018
Version(en): Office 2010 Version 14.0.7182.5000 (32-Bit)
Hallo liebe Ecxel Profis ! Ich bin gerade dabei eine Vergleichsliste zu erstellen. Dafür muss ich allerdings einen Bereich von Postleitzahlen aufschlüsseln. Das ganze sieht aktuell so aus : 00000 bis 06439 06450 bis 06457 06520 bis 09999 35000 bis 36999 50000 bis 57999 usw..... Ich müsste jetzt aber alle Einzelschritte darin aufgeführt bekommen ergo so : 00000 00001 00002 ff. 06450 06451 06452 ff. usw.... Gibt es hier eine einfache kreative Lösung? Denn Manuell ist das bei der Länge der Original Liste nicht machbar... ^^ bzw. Nur in SEHR SEHR LANGER ZEIT. Vielen Dank schon mal !!! Gruß Fabi
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo Fabi,
erklär doch mal genauer, was du wo oder wie vergleichen willst. Am besten mit einer Beispieltabelle mit händisch eingetragenen Wunschergebnissen.
https://www.clever-excel-forum.de/thread-326.html
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 12.04.2014
Version(en): Office 365
Moin Verstehe ich das richtig: Du möchtest Zahlenbereiche in die Einzelwerte auflösen? Also: 157-161 165-168 In: 157 158 159 160 161 165 166 167 168 Das sollte mit PQ möglich sein.
Wir sehen uns! ... DetlefMeine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 31.10.2018
Version(en): Office 2010 Version 14.0.7182.5000 (32-Bit)
Hallo, exakt das ist es :) im Prinzip nur aufzählen der Bereiche. Beispiel Tabelle anbei (Farbige Kennzeichnung nur zum besseren Verständnis). Wo es am Ende in der Tabelle steht ist mir auch egal, ich benötige wie gesagt nur die Option alle Bereiche auf zu schlüsseln.... es sind halt deutlich mehr Bereiche als in meinem Beispiel angegeben. Gruß Fabian
Angehängte Dateien
Beispiel Tabelle Postleitzahlenbereiche.xlsx (Größe: 9,84 KB / Downloads: 16)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Fabian,
z.B. so:
Sub aaa() Dim lngB As Long, lngP As Long, lngZ As Long Dim varB As Variant, varQ As Variant, varZ As Variant varQ = Cells(1).CurrentRegion.Value For lngZ = 1 To UBound(varQ) varB = Split(varQ(lngZ, 1), ";") lngB = varB(1) - varB(0) + 1 ReDim varZ(1 To lngB, 1 To 1) For lngP = 1 To lngB varZ(lngP, 1) = Format(varB(0) + lngP - 1, "'00000") Next lngP Cells(1, lngZ + 2).Resize(UBound(varZ), 1).Value = varZ Next lngZ End Sub Gruß Uwe
Registriert seit: 31.10.2018
Version(en): Office 2010 Version 14.0.7182.5000 (32-Bit)
ohje, ich glaube das ist mir zu hoch
habe nebenbei leider auch kein Power Query in meiner Excel Version... :(
Registriert seit: 29.09.2016
Version(en): 2007/2010/ 365
Hallo Fabi, das kannst du evtl.über Text in Spalte lösen. 1. makiere deine Spalte mit dem Daten 2. dann auf das Register Daten 3. auf Text in Spalte, dann im Fenster auf Getrennt und Weiter 4. setze den Haken auf Andere und setze ein ; ein dann weiter und fertig sicher vorher deine Tabelle wäre eine Variante
Gruß Dietmar Damit das Mögliche entsteht, muß immer wieder das Unmögliche versucht werden.
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo, wenn alles untereinander könnte, wäre ich auch bei einer PQ-Lösung, so ist's aber denke ich einfacher. Uwe: toller Job!
Gruß Jörgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage
Registriert seit: 10.04.2014
Version(en): Office 2019
25.03.2019, 15:13
(Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2019, 15:13 von Jockel .)
(25.03.2019, 15:08) No3Fx schrieb: ohje, ich glaube das ist mir zu hoch habe nebenbei leider auch kein Power Query in meiner Excel Version... :(Hallo, ab XL2010 kann man das
kostenlose Add-Inn
direkt von Microsoft herunterladen... ... Ab XL2016 ist es dann schon fest integriert.
Gruß Jörgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage
Registriert seit: 10.04.2014
Version(en): Office 2019
(25.03.2019, 15:10) DietmarD schrieb: Hallo Fabi, das kannst du evtl.über Text in Spalte lösen. ... wäre eine VarianteHallo, das glaube ich nicht... Magst du das mal näher erläutern..?
Gruß Jörgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage