Nem akarom elvenni pimre elől sem a lehetőséget, de van a makrónál egyszerűbb dolog is, ha "az egyes tulajdonság között szóközgondolatjelszóköz van:" ez a rész valóban megállja a helyét.
Viszont a példa fájlban a 4. sorban ki van hagyva egy szóköz a gondolatjel után.
Ha ez most emberi hiba miatt került bele így a példa fájlba és a program szabályosan generálja ezt a részét, akkor nincs baj, mert akkor az alábbi képlet megadja az utolsó csoportot:
=KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99)
Ebből kiindulva én az alábbi képleteket használnám:
Első rész (Első két karakter, ha azok betűk)
=HA(HAHIBA(SZÁMÉRTÉK(BAL(A2;1));HAMIS);"";BAL(A2;2))
Második rész (Első számsor)
=KÖZÉP(A2;HA(HOSSZ(C2)=2;HA(KÖZÉP(A2;3;1)="-";4;3);1);SZÖVEG.KERES(" ";A2)-1-HOSSZ(C2))
Harmadik rész (Utolsó két dupla karakter)
=HA(HAHIBA(SZÁMÉRTÉK(BAL(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);1));HAMIS);"";BAL(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);2))
Negyedik rész (Utolsó számsor)
=KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);HA(HOSSZ(E2)=2;HA(KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);3;1)="-";4;3);1);SZÖVEG.KERES(" ";KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99))-1-HOSSZ(E2))