Tartalomjegyzék
Sok esetben szükség lehet arra, hogy adatok konszolidálása, összevonása vagy egyesítése A Microsoft Excelben az ilyen típusú feladatokat tömegesen és másodpercek alatt elvégezheti. Ez a cikk bemutatja, hogyan lehet az adatokat az Excelben több sorból néhány gyors módszerrel összevonni.
Gyakorlati munkafüzet letöltése
A gyakorlati munkafüzetet az alábbi linkről töltheti le.
Több sorból származó adatok összevonása.xslm4 módszer a több sorból származó adatok konszolidálására az Excel-ben
Tegyük fel, hogy van egy adatkészletünk, amely a következő listát tartalmazza Országok és a Városok Itt azt szeretné, hogy a több sorban lévő Városok konszolidált mellett Ország Ezen a ponton két módszert mutatok be, amelyek ezt az adatkészletet használják.
1. UNIQUE és TEXTJOIN funkciók használata
A használata EGYEDI és TEXTJOIN funkció az egyik leggyorsabb és legkényelmesebb az adatok konszolidálásának módjai több sorból az Excelben. Most kövesse az alábbi lépéseket az adatok összevonásához ezekkel a funkciókkal.
Lépések :
- Először hozzon létre egy új oszlopot a Ország az adatállománya mellett.
- Ezután válassza ki a cellát E5 és illessze be a következő képletet.
=UNIQUE(B5:B13)
Ebben az esetben a sejt E5 az új oszlop első cellája Ország ...is, B5 és B13 az adatkészlet oszlopának első és utolsó cellája. Ország .
Továbbá, használjuk a EGYEDI A függvény szintaxisa a következő UNIQUE(array, [by_col], [exactly_once]) .
- Ezután adjon hozzá egy másik oszlopot a városok összevont adataihoz.
- Ezután kattintson a cellára F5 és illessze be a következő képletet.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))
Itt a sejt F5 az új oszlop első cellája Város . Továbbá, sejtek C5 és C13 az adatkészlet oszlopának első és utolsó cellája. Város illetve.
Továbbá, itt használjuk a TEXTJOIN A függvény szintaxisa a következő TEXTJOIN(delimiter,ignore_empty,text1,...) Továbbá, használjuk a IF funkció .
- Végül húzza a Töltse ki a fogantyút a rovat további részében.
Bővebben: Szöveges adatok konszolidálási funkciója az Excelben (3 példával)
2. Az IF függvény és a rendezés alkalmazása
Egy másik módja annak, hogy az excelben több sorból származó adatokat összevonjuk, hogy használjuk a IF funkció és a Rendezés opciót a Adatok lapot egyszerre. Most pedig kövesse az alábbi lépéseket a fenti adatkészletből.
Lépések :
- Először válassza ki a rendezni kívánt cellatartományt. Ebben az esetben ez a tartomány a következő B5:B13 .
- Ezután menjen a Adatok tab> Rendezés és szűrés > Rendezés A-tól Z-ig .
- Most egy Rendezés Figyelmeztetés Ekkor válassza ki a A kiválasztás bővítése .
- Ezután kattintson a OK .
- Következésképpen adjunk hozzá egy másik oszlopot a Városok .
- Ezután válassza ki a cellát D5 és illessze be a következő képletet, majd húzza a Töltse ki a fogantyút az oszlop fennmaradó celláira.
=IF(B5=B4,D4 &","& C5,C5)
Ebben az esetben a sejt D5 az oszlop első cellája Városok .
- Ezen a ponton illesszünk be egy új oszlopot Végső rendezés .
- Ezután válassza ki a cellát E5 , illessze be a következő képletet, és húzza a Töltse ki a fogantyút a fennmaradó oszlopcellákhoz.
=IF(B5B6, "Utolsó sor","")
Ebben az esetben, B5 és B6 az oszlop első és második cellája Város Szintén, E5 az oszlop első cellája Utolsó sor .
- Most válassza ki és másolja ki a tartományt D5:E13 és illessze be őket Értékek formátumban, hogy eltávolítsa a képletüket.
- Ezután menjen a Adatok tab> Rendezés .
- Ezen a ponton, a Rendezés opciók kiválasztása Végső rendezés .
- Ezután, a Megrendelés opciók kiválasztása Z-től A-ig .
- Következésképpen, kattintson OK .
- Most egy Rendezés Figyelmeztetés Ekkor válassza ki a Bővítse a választékot .
- Ezután kattintson a OK .
- Ezen a ponton az alábbi képernyőképen látható kimenetet kapja meg.
- Végül törölje az összes felesleges sort és oszlopot, és máris megvan a kívánt kimenet.
Bővebben: Hogyan konszolidáljuk az információkat az Excelben (2 egyszerű mód)
Hasonló olvasmányok
- Hogyan használjuk a csoportosítási és konszolidációs eszközöket az Excelben (5 egyszerű példa)
- A konszolidáció eltávolítása Excelben (2 praktikus módszer)
- Hogyan konszolidálhatja az adatokat az Excelben több munkafüzetből (2 módszer)
- [Javítva]: A konszolidációs hivatkozás nem érvényes az Excelben (gyorsjavítással)
3. Az összevonás opció használata az Excel több sorából származó adatok összevonására
Most tegyük fel, hogy van egy adatállománya, amelyben több személy különböző alkalmakkor végzett eladásai vannak. Ezen a ponton szeretné összevonni az eladásaik adatait, és több sorból megkapni az összegüket. Ha ezt szeretné megtenni, akkor az alábbi lépéseket követheti.
Lépések :
- Először válassza ki azt a cellát, amelyben az új adatokat szeretné elhelyezni.
- Másodszor, menjen a Adatok tab.
- Ezután válassza a Konszolidálja a címet. a Adateszközök .
- Ezután válassza a Sum a címről Funkció lehetőségek.
- Ezután válassza ki a Hivatkozás , Ebben az esetben $B$5:$C$14 .
Itt a sejt B5 az oszlop első cellája Értékesítési munkatárs és a sejt C14 az oszlop utolsó cellája Értékesítési összeg .
- Ezután válassza ki a Bal oldali oszlop a címről Címkék használata .
- Következésképpen kattintson a OK gomb.
- Végül, az értékesítésre vonatkozó összevont adatokkal rendelkezik.
Megjegyzés: Ha az adatokat kritériumok alapján szeretné összevonni, először is Rendezés az adatokat az Ön kritériumai szerint, majd használja a Konszolidálja a címet. opció.
Bővebben: Adatérvényesítés és konszolidáció Excelben (2 példa)
4. VBA-kód alkalmazása az Excel több sorából származó adatok konszolidálásához
Továbbá, alkalmazhatja a VBA kódot, amellyel könnyedén összevonhatja az adatokat több sorból az Excelben. Ha ezt szeretné megtenni, akkor kövesse az alábbi lépéseket.
Lépések :
- Először nyomja meg a ALT + F11 a VBA ablak.
- Most válassza ki a 7. lap vagy a lap, amelyen éppen dolgozol, és Jobb klikk a rajta.
- Ezután egymás után válassza ki Beillesztés > Modul .
- Ekkor másolja ki a következő kódot, és illessze be az üres helyre.
'Ez a kód több sor adatainak konszolidálására szolgál Sub ConsolidateMultiRows() 'Változók deklarálása Dim Rng As Range Dim Dat As Variant Dim j As Variant 'InputBox létrehozása a referenciacella tartomány beillesztéséhez On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Egy For ciklus futtatása az összes adat hozzáadása ugyanazon értékesítéshez.Személy és frissíti a képernyőt Set Dat = CreateObject("Scripting.Dictionary") j = Rng.Value For i = 1 To UBound(j, 1) Dat(j(i, 1)) = Dat(j(i, 1)) + j(i, 2) Next Application.ScreenUpdating = False 'Törli az összes extra tartalmat és frissíti a képernyőt Rng.ClearContents Rng.Range("A1").Resize(Dat.Count, 1) = Application.WorksheetFunction.Transpose(Dat.keys) Rng.Range("B1").Resize(Dat.Count, 1) =Application.WorksheetFunction.Transpose(Dat.items) Application.ScreenUpdating = True End Sub
💡 Kódmagyarázat:
Ebben a részben elmagyarázom a VBA A kódot különböző szakaszokra osztottam és számoztam. Ezen a ponton elmagyarázom a kódot szakaszonként.
- 1. szakasz: Ebben a szakaszban létrehozunk egy új Sub a nevet viseli. ConsolidateMultiRows() .
- 2. szakasz : Ezután különböző változókat deklarálunk.
- 3. szakasz: Itt, ebben a szakaszban létrehozunk egy InputBox ami megkérdezi a referencia tartományunkat.
- 4. szakasz: Mi futtatunk egy A oldalon. ciklus a Értékesítési összeg .
- 5. szakasz: Végül törölni kell az összes felesleges tartalmat, és át kell rendeznünk a cellákat.
- Most nyomja meg a F5 és futtassa a kódot.
- Ekkor megjelenik az alábbi képernyőképen látható doboz.
- Ezután illessze be a referencia tartományt
- Végül kattintson a OK gomb.
- Végül az alábbi képernyőképen látható összevont adatokat kapja meg.
Bővebben: Hogyan lehet konszolidálni az adatokat több oszlopból az Excelben (7 egyszerű módja)
Következtetés
Végül, de nem utolsósorban, remélem, megtalálta, amit keresett ebből a cikkből. Ha bármilyen kérdése van, kérjük, írjon egy megjegyzést az alábbiakban. Továbbá, ha még több ilyen cikket szeretne olvasni, akkor látogasson el weboldalunkra. ExcelWIKI .