Garashan Creative Commons License 2024.10.10 0 0 38248

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))

Előzmény: Andyyy42 (38236)