Kezdőlap › Fórumok › Excel témák › [Resolved] táblázat szerkezetének megváltoztatása
- This topic has 9 hozzászólás, 2 résztvevő, and was last updated 1 year, 6 months telt el by Macsip.
-
SzerzőBejegyzés
-
2023-05-10-15:42 #9882
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.2023-05-10-18:30 #9886Szia!
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ésHa a valós adatfdorrás ugyanilyen, akkor 5-10 perc alatt megvan.
Imre
2023-05-10-19:02 #9887Szia!
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.
2023-05-10-22:53 #9888Szű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
2023-05-11-09:48 #9892Szia!
Ú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.2023-05-11-13:53 #9900Há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.
2023-05-11-14:43 #9901Akkor viszont elakadtam. Nekem úgy kell, hogy
| Kérdés | jó válasz | rossz válasz 1 | rossz válasz 2 | rossz válasz x |2023-05-11-16:13 #9902Azt ú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
– rossz1A 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
– rossz2Ha idáig megvagy, akkor a tábla potenciálisan alkalmas arr, hogy az utolsó lépéseket PowerQuery-ben megcsináld.
2023-05-11-17:31 #9904Vé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.2023-05-12-09:51 #9907Szia!
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.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.