|
|
|
|
|
|
|
| | |
| | |
| | |
| | |
| | |
|
|
Emma |
Medlem sedan: 2024-06-12
4 inlägg
|
|
|
Hej.
Har försökt googla samt prova mig fram utan resultat.
Har en fil med lite över 60 000 rader, där jag behöver få ut antal unika värden efter ett specifik uppsättning tecken.
Exempel på rader:
1715777991562,"Fysisk mätenhet","Fysisk mätenhet","{"phase": {"type": "3C", "notes": "", "voltage": 230, "nodelist": [{"icon": {"id": "default", "name": "Standard", "path": "assets/icons/consumerdefault.png"}, "name": "Fysisk mätenhet", "type": "3C", "active": 1, "phases": [{"active": 1}, {"active": 1}, {"active": 1}, {"active": 0}], "swbinfo": "", "fuselevel": 16, "includeintotal": 1, "measuredetails": "", "multiplyfactor": 1}], "locationinfo": "Finnebodavägen 46", "installerinfo": ""}}",{},B8:D6:1A:00:68:A1:,Europe/Stockholm,"2024-05-15 12:59:51",NULL,1062074,2,1,19,NULL,NULL
|
1715778381121,"Fysisk mätenhet","Fysisk mätenhet",{},{},a0:b7:65:5c:9e:80,Europe/Stockholm,"2024-05-15 13:06:21",NULL,1061045,2,1,20,NULL,NULL
|
1715778543944,"Fysisk mätenhet","Fysisk mätenhet",{},{},B8:D6:1A:00:68:A1,Europe/Stockholm,"2024-05-15 13:09:03",NULL,1062075,2,1,20,NULL,NULL |
Jag behöver antalet unika värden från en "macadress" som har formatet **:**:**:**:**:** som kan finnas på olika ställen. I exempelet ovan ska de vara två, då de är B8:D6:1A:00:68:A1 och a0:b7:65:5c:9e:80 förekommer. Hur får jag till detta enklast?
Jag har provat med pivo men de funkar inte, då det är för mycket olika celler.
|
|
|
|
| |
|
anoying mouse |
Medlem sedan: 2024-06-02
47 inlägg
|
|
|
Kan det bara finnas en macadress per rad?
Då kan du köra den här formeln på ett annat blad:
=OMFEL(FILTER(Blad1!1:1;ÄRTAL(SÖK("??:??:??:??:??:??";Blad1!1:1)));"")
Då borde du få ut macadressen på rad1 i blad1
Kopiera ner till rad 60 000 +
Sen kan du i ditt sammanställningsblad räkna antalet unika macadresser i A-kolumnen
=ANTALV(FILTER(UNIK(A:A);UNIK(A:A)<>""))
eller testa
DATA->hämta och transformera->Hämta data från fil
Jag TROR att PowerQuery stödjer Regexp och då borde det vara hyggligt lätt. Men du får nog googla rätt mycket innan du kommer på hur man gör det rätt.
|
|
|
|
| |
|
Emma |
Medlem sedan: 2024-06-12
4 inlägg
|
|
|
Hej.
Åå, vad jag hoppades på att din formel skulle fungera, men det gjorde den inte.
Den ger endast ett 0 värde, trots att det en macadress finns i varje rad. :(
Gällande powerquery så är de utanför min kunskap. :)
|
|
|
|
| |
|
Emma |
Medlem sedan: 2024-06-12
4 inlägg
|
|
|
Hej.
Åå, vad jag hoppades på att din formel skulle fungera, men det gjorde den inte.
Den ger endast ett 0 värde, trots att det en macadress finns i varje rad. :(
Gällande powerquery så är de utanför min kunskap. :)
|
|
|
|
| |
|
anoying mouse |
Medlem sedan: 2024-06-02
47 inlägg
|
|
|
Jag misstänker att jag missförstått hur dina data ligger.
Jag trodde att det var kommaseparerade data och att varjer rad var uppdelad på olika celler.
Om alla data ligger i A-kolumnen så kan du faktiskt göra det lite enklare
Den här formeln tittar i A1 och anger var din sträng finns (påbörjas):
=SÖK("??:??:??:??:??:??";A1)
Och då kan du fiska ut 17 tecken från och med det tecknet:
=EXTEXT(A1;SÖK("??:??:??:??:??:??";A1);17)
Och för att slippa felmeddelanden för de rader som saknar en MAC-adress
=OMFEL(EXTEXT(Blad1!A1;SÖK("??:??:??:??:??:??";Blad1!A1);17);"")
kopiera ner och kör unik/filter-formeln.
Excel kommer att få RegExp formler. Men de finns bara i insider-versionerna än så länge. Så det har du ingen nytta av:
https://insider.microsoft365.com/en-u...
|
|
|
|
| |
| | |
| | |
| | |
|
|
|
|
|
|
|
|
|
|