Telefonszámunk: 1-472-0679

Szóvég szerinti sorbarendezés

Kezdőlap Fórumok Excel témák Szóvég szerinti sorbarendezés

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #3607
    Arisztid
    Felhasználó

      Sziasztok!

      Van egy két oszlopból és nagyon sok sorból álló listám szavakból.
      A1 -> B1
      A2 -> B2
      A3 -> B3
      … stb.

      Ezeket kellene úgy sorba rendezni, hogy a rendezés alapja az A-oszlop szavai legyenek ABC-sorrendben, de a sorrend a szavak végétől legyen értendő (tehát nem Z-A). Van erre valami megoldás? Előre is köszönöm az ötleteket!

      #3611
      horvimi
      Adminisztrátor

        Kicsit pontosítanád, pl. egy minta feltöltésével?
        Legyen benne, hogy miből indulunk, és mi lett a végeredmény.

        köszi!

        #3615
        Arisztid
        Felhasználó

          Legyen pl. egy szótár anyaga, ABC szerint rendezve ami így néz ki:

          A1: akar (i) – B1: want (v)
          A2: banán (fn) – B2: banana (n)
          A3: kék (mn) – B3: blue (adj)
          A4: kutya (fn) – B4: dog (n)
          A5: sárga (mn) – B5: yellow (adj)
          A6: tanít (i) – B6: teach (v)

          Ezt szeretném úgy rendezni, hogy először legyenek az igék, utána a főnevek, utána a melléknevek.
          Ha akár az A, akár a B oszlop szóvégei alapján lehetne ezt csinálni, akkor nagyon könnyű dolgom lenne, mert mindegyik szó után ott van zárólejben a szótípus (fn=főnév, i=ige, stb.).

          Valahogy így nézne ki az A oszlop szóvégei rendezése után:

          A1: akar (i) – B1: want (v)
          A2: tanít (i) – B2: teach (v)
          A3: kutya (fn) – B3: dog (n)
          A4: banán (fn) – B4: banana (n)
          A5: sárga (mn) – B5: yellow (adj)
          A6: kék (mn) – B6: blue (adj )

          Az „)” mindegyikben ott van a végén, így az mondhatni lényegtelen. utána az „i” előbb van az ábécében, mint a „n”, tehát minden ige lesz elől. Azért az „akar” lesz az „A1”-ben, mert a szó végén az „r” előbb van az ábécében, mint a „tanít” szó „t”-je.

          Egy 6 soros táblázatnál (ami a fenti példa) 1 perc alatt sorba lehet ezeket rendezni, de egy 3000+ hosszúságúnál azért jó lenne valami képlet, hogy ne kelljen az egészet átnyálazni.

          #3616
          horvimi
          Adminisztrátor

            Szia!

            Ezt meglátásom szerint két segédoszloppal lehet megoldani.

            Vegyük alapnak az A oszlopot.
            Az első segédoszlopba kivenném a zárójelben lévő szövegeket (i, fn, m, stb). Ez képezné a rendezés fő szintjét.
            A szükséges tudást, függvényeket és a megoldást egy mai másik fórumkérdésben találod.

            Egy másik oszlopba pedig kivenném a nyitó zárójel előtti betűt, ami a szóköz határoló miatt valójában kettővel van előtte.
            A SZÖVEG.KERES függvénnyel megkeresed a nyitó zárójelet, majd a KÖZÉP függvénnyel kiveszel az annyi -2 karaktertől 1 karaktert.
            =KÖZÉP(A3;SZÖVEG.KERES("(";A3)-2;1)
            Ez az oszlop lenne a rendezés második szintje.

            Tehát ha megvan a plusz 2 oszlop, akkor
            Adatok menü-> rendezés ->Első szint a szófaj, második szint a szó utolsó betűje.

            Lényeges, hogy a szó utolsó betűje és a nyitó zárójel között mindig ugyanannyi, lehetőleg 1 szóköz legyen. Ha ez nem biztos, akkor még azzal is foglalkozni kell egy KIMETSZ függvénnyel.

            Imre

            • A hozzászólás módosításra került: 7 years telt el-horvimi.
          4 bejegyzés megtekintése - 1-4 / 4
          • Be kell jelentkezni a hozzászóláshoz.