Як аб'яднаць дадзеныя з некалькіх радкоў у Excel (4 хуткіх метаду)

  • Падзяліцца Гэтым
Hugh West

У многіх выпадках вам можа спатрэбіцца кансалідаваць, аб'яднаць або аб'яднаць даныя . У 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 .

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.