Змест
У многіх выпадках вам можа спатрэбіцца кансалідаваць, аб'яднаць або аб'яднаць даныя . У Microsoft Excel вы можаце выконваць такія тыпы задач масава і за некалькі секунд. У гэтым артыкуле дэманструецца, як кансалідаваць даныя ў Excel з некалькіх радкоў з дапамогай некаторых хуткіх метадаў.
Спампаваць практычны сшытак
Вы можаце спампаваць практычны сшытак па спасылцы ніжэй.
Аб'яднанне даных з некалькіх радкоў.xslm
4 метады кансалідацыі даных з некалькіх радкоў у Excel
Давайце выкажам здагадку, што ў вас ёсць набор даных са спісам Краіны і іх Гарады . Тут вы хочаце мець некалькі радкоў для гарадоў аб'яднаных побач з іх краінай . На дадзены момант я пакажу вам два метады выкарыстання гэтага набору даных для гэтага.
1. Выкарыстанне функцый UNIQUE і TEXTJOIN
Выкарыстанне UNIQUE Функцыі і TEXTJOIN - адзін з самых хуткіх і зручных спосабаў кансалідацыі даных з некалькіх радкоў у Excel. Цяпер выканайце наступныя крокі, каб кансалідаваць дадзеныя з дапамогай гэтых функцый.
Крокі :
- Спачатку стварыце новы слупок для Краіна побач з наборам даных.
- Далей абярыце ячэйку E5 і ўстаўце наступную формулу.
=UNIQUE(B5:B13)
У гэтым выпадку ячэйка E5 з'яўляецца першай ячэйкай новага слупка Краіна . Таксама B5 і B13 з'яўляюцца першай і апошняй ячэйкамі слупка набору даных Краіна .
Больш за тое, мы выкарыстоўваем функцыю UNIQUE . Сінтаксіс гэтай функцыі: УНІКАЛЬНЫ(масіў, [па_слупку], [дакладна_адзін раз]) .
- Затым дадайце яшчэ адзін слупок для кансалідаванага даныя гарадоў.
- Пасля гэтага пстрыкніце ячэйку F5 і ўстаўце наступную формулу.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))
Тут ячэйка F5 з'яўляецца першай ячэйкай новага слупка Горад . Акрамя таго, ячэйкі C5 і C13 з'яўляюцца першай і апошняй ячэйкамі слупка набору даных Горад адпаведна.
Больш за тое, тут мы выкарыстоўваем функцыя TEXTJOIN . Сінтаксіс гэтай функцыі: TEXTJOIN(падзельнік,ігнараваць_пусты,тэкст1,…) . Акрамя таго, мы выкарыстоўваем функцыю IF .
- Нарэшце, перацягніце маркер запаўнення для астатняга слупка .
Дадатковая інфармацыя: Функцыя кансалідацыі тэкставых даных у Excel (з 3 прыкладамі)
2. Прымяненне функцыі IF і сартаванне
Іншы спосаб кансалідаваць даныя з некалькіх радкоў у Excel - гэта выкарыстанне функцыі IF і опцыі Sort з Дадзеныя ўкладка адначасова. Цяпер выканайце наступныя крокі, каб зрабіць гэта з прыведзенага вышэй набору даных.
Этапы :
- Спачатку абярыце дыяпазон вочак, які вы хочаце сартаваць. У дадзеным выпадку гэта дыяпазон B5:B13 .
- Затым перайдзіце на ўкладку Даныя > Сартаваць & Фільтр > Сартаванне ад А да Я .
- Цяпер поле Папярэджанне аб сартаванні выскачыць. У гэты момант абярыце Пашырыць выбар .
- Далей націсніце ОК .
- Такім чынам, дадайце яшчэ адзін слупок для Гарадоў .
- Пасля гэтага абярыце ячэйку D5 і ўстаўце наступную формулу, а таксама перацягніце Маркер запаўнення для астатніх ячэек слупка.
=IF(B5=B4,D4 &","& C5,C5)
У гэтым выпадку ячэйка D5 з'яўляецца першай ячэйкай слупка слупок Гарады .
- У гэты момант устаўце новы слупок з назвай Канчатковае сартаванне .
- Затым абярыце ячэйку E5 , устаўце наступную формулу і перацягніце Маркер запаўнення для астатніх вочак слупка.
=IF(B5B6,"Final Row","")
У гэтым выпадку B5 і B6 з'яўляюцца першай і другой ячэйкамі слупка Горад адпаведна. Акрамя таго, E5 з'яўляецца першай ячэйкай слупка Апошні радок .
- Цяпер вылучыце і скапіруйце дыяпазон D5:E13 і ўстаўце іх у фармат Значэнні , каб выдаліць іх формулу.
- Далей перайдзіце да Даныя ўкладка > Сартаваць .
- У гэты момант з Сартаваць па параметры выберыце Канчатковае сартаванне .
- Затым з параметраў Парадак выберыце Я да А .
- Такім чынам , націсніце ОК .
- Цяпер з'явіцца поле Папярэджанне аб сартаванні . У гэты момант абярыце Пашырыць выбар .
- Далей націсніце ОК .
- На дадзены момант выбудзе мець ваш вывад, як паказана на скрыншоце ніжэй.
- Нарэшце, выдаліце ўсе лішнія радкі і слупкі і атрымайце жаданы вывад.
Дадатковая інфармацыя: Як аб'яднаць інфармацыю ў Excel (2 простыя спосабы)
Падобнае Чытанні
- Як выкарыстоўваць інструменты групоўкі і кансалідацыі ў Excel (5 простых прыкладаў)
- Выдаліць кансалідацыю ў Excel (2 зручныя метады) )
- Як кансалідаваць даныя ў Excel з некалькіх працоўных кніг (2 метады)
- [Выпраўлена]: спасылка на кансалідацыю не дзейнічае ў Excel ( з хуткім выпраўленнем)
3. Выкарыстанне опцыі кансалідацыі для кансалідацыі даных з некалькіх радкоў у Excel
Выкажам здагадку, што ў вас ёсць набор даных, у якім у вас ёсць продажы, зробленыя некалькімі асоб у розных выпадках. У гэты момант вы хочаце кансалідаваць даныя аб іх продажах і атрымаць іх суму з некалькіх радкоў. Вы можаце выканаць наступныя крокі, калі хочаце.
Крокі :
- Спачатку абярыце ячэйку, якую хочаце новыя даныя.
- Па-другое, перайдзіце на ўкладку Дадзеныя .
- Затым выберыце Кансалідаваць з Інструменты даных .
- Затым выберыце Сума з опцый Функцыя .
- Пасля гэтага , абярыце Даведку , у дадзеным выпадку гэта $B$5:$C$14 .
Тут ячэйка B5 з'яўляецца першай ячэйкай слупка Прадавец і ячэйкі C14 з'яўляецца апошняй ячэйкай слупка Сума продажаў .
- Далей абярыце Левы слупок з Выкарыстоўваць цэтлікі ў .
- Такім чынам, націсніце на кнопку ОК .
- Нарэшце, у вас ёсць кансалідаваныя даныя па продажах.
Заўвага: Калі вы жадаеце кансалідаваць даныя на аснове крытэрыяў, спачатку Сартуйце вашы даныя ў адпаведнасці з вашымі крытэрыямі, а затым выкарыстоўвайце опцыю Кансалідаваць .
Дадаткова: Праверка і кансалідацыя даных у Excel (2 прыклады)
4. Прымяненне кода VBA для кансалідацыі даных з некалькіх радкоў у Excel
Акрамя таго, вы можаце ўжыць VBA код для лёгкай кансалідацыі даных з некалькіх радкоў у Excel. Калі вы хочаце зрабіць гэта, вы можаце выканаць наступныя крокі.
Крокі :
- Спачатку націсніце ALT + F11 , каб адкрыць акно VBA .
- Цяпер абярыце Аркуш 7 або аркуш, на якім вы працуеце, і Пстрыкніце правай кнопкай мышы на ім.
- Далей паслядоўна абярыце Уставіць > Модуль .
- Скапіруйце наступны код і ўстаўце яго ў пустое месца.
3648
💡 Тлумачэнне кода:
У гэтай частцы я растлумачу код VBA , выкарыстаны вышэй. Цяпер я падзяліў код на розныя раздзелы і пранумараваў іх. У гэты момант я растлумачу раздзел кода.
- Раздзел 1: Уу гэтым раздзеле мы ствараем новы Sub з назвай ConsolidateMultiRows() .
- Раздзел 2 : Далей мы аб'яўляем розныя зменныя.
- Раздзел 3: Тут, у гэтым раздзеле, мы ствараем InputBox , які будзе запытваць наш эталонны дыяпазон.
- Раздзел 4: Мы запускаем цыкл Для для дадання Сумы продажаў .
- Раздзел 5: Нарэшце, нам трэба ачысціць усё дадатковае змесціва і змяніць парадак вочак.
- Цяпер націсніце F5 і запусціце код.
- У гэты момант, з'явіцца поле, падобнае на скрыншот ніжэй.
- Далей устаўце свой эталонны дыяпазон
- Нарэшце, націсніце кнопку ОК .
- Нарэшце, у вас ёсць кансалідаваныя даныя, як на скрыншоце ніжэй.
Чытаць далей: Як кансалідаваць даныя з некалькіх слупкоў у Excel (7 простых спосабаў)
Выснова
І апошняе, але не менш важнае: я спадзяюся, што вы знайшлі тое, што шукалі з гэтага артыкул. Калі ў вас ёсць якія-небудзь пытанні, пакіньце каментарый ніжэй. Акрамя таго, калі вы хочаце прачытаць больш падобных артыкулаў, вы можаце наведаць наш вэб-сайт ExcelWIKI .