[HELP] Excel Ungerade/Gerade filtern
dolby 18.06.2019 - 12:59 2879 8
d0lby
reborn
|
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
|
COLOSSUS
AdministratorGNUltra
|
In Excel kann ich dir nicht helfen, aber ich wuerde das (ohne Error-Handling) in etwa so machen: $ cat serverlist.txt
vilogngp1
vilogngp2
vilogngp3
vilogngp4
mongelvinq2
mongelvinq4
mongelvinq5
blablub101
blablub102
servername1
servername2
serverp1nameblub
serverp2nameblub
$ 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)
$ ./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
Alternativ, als GNU-grep-Einzeiler: $ grep -E '[13579](\b|[^0-9])' serverlist.txt
vilogngp1
vilogngp3
mongelvinq5
blablub101
servername1
serverp1nameblub
|
22zaphod22
chocolate jesus
|
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
|
d0lby
reborn
|
In Excel kann ich dir nicht helfen, aber ich wuerde das (ohne Error-Handling) in etwa so machen: OK davon habe ich noch weniger Ahnung... Da wüsste ich eh nicht wie ich das bzw. womit anstelle Trotzdem danke fürs Zusammenschustern, das ging mal flott
|
d0lby
reborn
|
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 Hm ja das würde glaube ich so gehen. Ich versuche mal Thx Sollte jmd was einfallen - gerne her damit für die Zukunft (glaub ich hab eh x Threads mit Excel) aber das braucht man echt nicht so oft
|
Maestro
:)
|
|
enjoy
Addicted
|
|
erynthor
Bloody Newbie
|
Bearbeitet von erynthor am 18.06.2019, 14:51
|
d0lby
reborn
|
Danke allen! great Ich bastle mich mal durch
|