Telefonszámunk: 1-472-0679

[Resolved] táblázat szerkezetének megváltoztatása

Kezdőlap Fórumok Excel témák [Resolved] táblázat szerkezetének megváltoztatása

Topic Resolution: Resolved
10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • #9882
    Macsip
    Felhasználó

      Sziasztok!

      Lenne egy hatalmas méretű kérdésbankom, ahol egy eléggé nehézkes struktúrát hoztak létre. Összevont cellák, kezelhetetlen válaszok. Át szeretném alakítani, egy további feldolgozáshoz alkalmas adatszerkezetbe. A válaszok külön oszlopba, kiemelve a helyes választ az első válaszoszlopba. Ehhez a következő műveletekre van szükségem:
      1. 2,3,4 válasz tartozik egy kérdéshez. (a,b,c,d válasz): különböző sor darabszámok tartoznak egy válasz tömbbe.
      2. Zöld színnel van jelölve a jó válasz. rgb(0,255,0): ezt a válaszok első oszlopába szeretném egységesen illeszteni.
      3. Több ezer (!!!) kérdéssről van szó, mindenképp valami automatizálásra lenne szükség.

      Elküldöm a mintát, lehet kicsit zavaros ahogy leírtam. 😀

      • A témakör módosításra került: 1 year, 7 months telt el-Macsip. Indok: helyesírási hibák javítása
      • A témakör módosításra került: 1 year, 6 months telt el-Macsip.
      Attachments:
      You must be logged in to view attached files.
      #9886
      horvimi
      Adminisztrátor

        Szia!

        Egy kicsit mókolni kellett vele, de sikerült kitalálnom egy folyamatot, amivel az általad küldött minta alapján gyorsan megoldható.
        A végső, lényeges lépéshez kellett a PowerQuery is.

        Kb így néz ki a folyamat:
        0. Cellaegyesítést megszüntetni, majd kitölteni az üreseket a felette lévővel, az „A,B,C..” oszlopot törölni
        1. Zöldekre szűrés és új oszlopba lehúzni, hogy „jó”
        2. szűrni az új oszlop szerint az üresekre, és lehúzni oda, hogy „rossz”
        3. Egy új oszlopba Összefűzni a sorszám és az előzőleg kitöltött oszlopot
        4. Újabb oszlopban képlettel sorszámozni csoportonklént elölről kezdve a jó és rossz értékeket
        5. Újabb oszlopban összefűzni ajó/rossz oszlopot az előzőleg megcsinált sorszámmal csak a rossz sorokban
        6. PowerQuery-be importálni az eddigieket
        7. Az utoljára megcsinált oszlop forgatása fejlécbe
        8. Sorok rendezése
        9. Jó válaszok oszlopának előre mozgatása
        10 betöltés

        Ha a valós adatfdorrás ugyanilyen, akkor 5-10 perc alatt megvan.

        Imre

        #9887
        Macsip
        Felhasználó

          Szia!

          Sajnos már az első(második) lépésnél elakadtam. Az új oszlopba hogyan tudom lehúzni a szűrt oszlopot? Ha másolom, akkor nem hagy ki sorokat, az összes jó értéket folytatólagosan tölti fel.

          #9888
          horvimi
          Adminisztrátor

            Szűrsz a zödekre és a megmaradó sorok első cellájába beírod, hogy „jó”
            Ezután még mindig szűrt állapotban lehúzod az aljáig.

            Ha a szűrést ezután feloldod, akkor csak a zöld sorokban lesz a „jó” szöveg.

            Imre

            #9892
            Macsip
            Felhasználó

              Szia!
              Úgy érzem, már az áttörésnél tartok, de sajnos nem tudom hogyan kell az adatokat összefűzni. Csoportosítva lettek, megvan a kapcsolat az adatok között, de hogy ezt hogyan tudom külön oszlopba rendezni, azt nem tudom.
              Próbáltam utánanézni, de nem találtam sehol, hogyan lehet úgy megszüntetni a cellaegyesítést, hogy a felosztott cellákba bekerüljön egységesen az adat. Találtam egy trial verziós Kutools for excel nevű programot, ahol ezt meg tudtam tenni, de biztos lenne valami trükk beépítve az az excelbe is.

              Attachments:
              You must be logged in to view attached files.
              #9900
              horvimi
              Adminisztrátor

                Hát, én nem látom közelinek az áttörést. 🙂
                Látom, hogy csináltál egy PIVOT táblát, de abba nem tetted bele az eredeti tábla fejlécét, így az első adatsort hiszi fejlécnek.

                PIVOT-al amegkapható eredmény nem az lesz, minta mit az előző fájlban megadtál mintaként, de talán használható úgy is, ezt te tudod.

                A PIVOT táblát táblázatos elrendezésbe a Tervezés szalag Elrendezés menüjében lehet tenni.

                #9901
                Macsip
                Felhasználó

                  Akkor viszont elakadtam. Nekem úgy kell, hogy
                  | Kérdés | jó válasz | rossz válasz 1 | rossz válasz 2 | rossz válasz x |

                  #9902
                  horvimi
                  Adminisztrátor

                    Azt úgy kell megcsinálni, ahogy leírtam.
                    Ebben tettél előrelépést azzal, hogy a 0-1-2 lépést megcsináltad valahogy.
                    Innentől nehezedik a pálya. 🙂
                    A 3. lépésben azt kell megcsinálni, hogy a rossz/jó szövegeket összefűzni a kérdés sorszámával, így jelölve, hogy az adott jó vagy rossz válasz melyik kérdéshez tartozik.
                    Ezt a & operátorral lehet leggyorsabban megcsinálni.
                    Az utolsó, próba2 fájlban ez a G oszlopba kerül. =F oszlop& B oszlop
                    Ezzel az lesz, hogy pl. az G oszlopban az első kérdés soraiban ez lesz:
                    – rossz1
                    – jó1
                    – rossz1

                    A 4. lépésben a H oszlopban azt kellene elérni, hogy egy kérdésen belül sorszámozzuk a jó/rosszx válaszokat.
                    Ez a legnehezebb pontja a bulinak.
                    Az a cél, hogy a sorszámozott csoportokon belül a rossz válaszok sorszámozását elölről kezdje mindig.
                    Erről készítettem egy videót pár éve.
                    https://www.youtube.com/watch?v=IwK60ek2WcE
                    Ha sikerül, akkor pl. a rossz1 első előfordulásához 1-et, a második előfordulásához 2-t fog adni, majd megy tovább a következő sorszámra.

                    Az 5. lépésben az I oszlopba létrehozzuk az előző oszlopok felhasználásával a jó1, illetve a Rossz1..Rossz2…stb szövegeket csoportonként.
                    Ehhez megint csak össze kell fűzni, tehát:
                    =F oszlop & I oszlop
                    Eredményként az 1. csoportban ezek lesznek:
                    – rossz1
                    – jó1
                    – rossz2

                    Ha idáig megvagy, akkor a tábla potenciálisan alkalmas arr, hogy az utolsó lépéseket PowerQuery-ben megcsináld.

                    #9904
                    Macsip
                    Felhasználó

                      Végül kiszenvedtem rengeteg HA fügvénnyel, de sajnos nem tudom így már kezelni a dupla rossz válaszokat. Ezért folytatom a te megoldásoddal. Köszi.
                      ui.:
                      Talán a legszebb amit eddig valaha cellába beírtam:
                      =HA(M4=M3;HA(F4=”rossz”;E4;HA(B5=B4;HA(F5=”rossz”;E5;HA(B6=B5;HA(F6=”rossz”;E6;HA(B7=B6;HA(F7=”rossz”;E7;””);””));””));””));””)

                      Attachments:
                      You must be logged in to view attached files.
                      #9907
                      Macsip
                      Felhasználó

                        Szia!

                        Nagyon köszönöm! Az iránymutatásoddal sikerült megcsinálnom! PQ-ban kattintottam minden felé, aztán amikor sikerült, majdnem könny fakadt a szememből. Az oszlop elforgatása funkcióval rögtön a megfelelő formátumba került a táblázat. Köszönöm szépen, sokat szenvedtem, de megérte, van kb. 6000 kérdés a bankban, ha manuálisan alakítanám át, a hétvégére kihullott volna az összes hajam.

                      10 bejegyzés megtekintése - 1-10 / 10
                      • Be kell jelentkezni a hozzászóláshoz.