URL: https://www.overclockers.at/applications/help-excel-ungerade-gerade-filtern_253872/page_1 - zur Vollversion wechseln!
Hi
Ich habe hier eine Excelliste mit über 1500 Zeilen die Servernamen beinhalten und ich muss/möchte hier etwas umorganisieren und muss einiges umplanen.
Die Liste der Server ist zB so aufgebaut
vilogngp1
vilogngp2
vilogngp3
vilogngp4
mongelvinq2
mongelvinq4
mongelvinq5
blablub101
blablub102
servername1
servername2
serverp1nameblub
serverp2nameblub
Jetzt erkennt man, dass die Namen der Server nicht die gleiche Länge haben, die Zahl zwar zu 99% am Ende steht, aber auch mal mittendrin.
Habe ich im Excel irgendwie eine Möglichkeit, dass irgendwo wo im Text (=Servernamen) eine ungerade Zahl steht, zu filtern oder habe ich da den Jackpot geknackt...
ty
In Excel kann ich dir nicht helfen, aber ich wuerde das (ohne Error-Handling) in etwa so machen:
Code:$ cat serverlist.txt vilogngp1 vilogngp2 vilogngp3 vilogngp4 mongelvinq2 mongelvinq4 mongelvinq5 blablub101 blablub102 servername1 servername2 serverp1nameblub serverp2nameblub
Code:$ cat serverlist.py #!/usr/bin/python3 import re NUM = re.compile(r'\d+') with open("serverlist.txt") as s: for line in s: line = line.strip() num = int(NUM.search(line).group(0)) if (num % 2 == 0): print("EVEN", num, line) else: print("ODD ", num, line)
Code:$ ./serverlist.py ODD 1 vilogngp1 EVEN 2 vilogngp2 ODD 3 vilogngp3 EVEN 4 vilogngp4 EVEN 2 mongelvinq2 EVEN 4 mongelvinq4 ODD 5 mongelvinq5 ODD 101 blablub101 EVEN 102 blablub102 ODD 1 servername1 EVEN 2 servername2 ODD 1 serverp1nameblub EVEN 2 serverp2nameblub
Code:$ grep -E '[13579](\b|[^0-9])' serverlist.txt vilogngp1 vilogngp3 mongelvinq5 blablub101 servername1 serverp1nameblub
auf die schnelle ohne jetzt die passenden funktionen zu suchen einfach mit "SUCHEN" und "WENN" ... 5 mal verschachtelt (für 1,3,5,7,9) in der zelle daneben dann einen wert ausgeben lassen und dann danach sortieren / filtern
wenn suchen 1 einen wert < 0 ergibt ... wenn suchen 3 einen wert < 0 ergibt ... etc. ... else gerade
Zitat aus einem Post von COLOSSUSIn Excel kann ich dir nicht helfen, aber ich wuerde das (ohne Error-Handling) in etwa so machen:
Zitat aus einem Post von 22zaphod22auf die schnelle ohne jetzt die passenden funktionen zu suchen einfach mit "SUCHEN" und "WENN" ... 5 mal verschachtelt (für 1,3,5,7,9) in der zelle daneben dann einen wert ausgeben lassen und dann danach sortieren / filtern
Excel VBScript: https://www.excel-inside.de/vba-loe...ziffen-auslesen
https://www.extendoffice.com/de/doc...nd-numbers.html
Methode 3 oder wenn du dir die Kutools for Excel kaufst Methode 4 könnte dir helfen.
meine googlesuche ergab:
=SUMME((TEIL(0&A1;KGRÖSSTE(WENN(ISTZAHL(TEIL(0&A1;ZEILE($1:$256);1)*1);ZEILE($1:$256);1);ZEILE($1:$256));1)*1)*10^(ZEILE($1:$256)-1))
http://www.excelformeln.de/formeln.html?welcher=103
mit STRG + UMSCHALT + ENTER eingeben (weil Matrix-Formel)
https://support.office.com/de-de/ar...7f-48361075954d
und mittels ISTGERADE abfragen
Danke allen!
great
Ich bastle mich mal durch
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2024