Комбиниране на колони в Excel без загуба на данни - 3 бързи начина

  • Споделя Това
Michael Brown

От тази кратка статия ще научите как да обедините няколко колони на Excel в една, без да губите данни.

Имате таблица в Excel и искате да обедините две колони ред по ред. Например искате да обедините колоните "Име" и "Фамилия" в една или да обедините няколко колони като "Улица", "Град", "Пощенски код", "Щат" в една колона "Адрес", като разделите стойностите със запетая, за да можете по-късно да отпечатате адресите върху пликове.

За съжаление Excel не предлага вграден инструмент за постигане на това. Разбира се, има Обединяване на бутон (" Сливане & Център " и т.н.), но ако изберете 2 съседни клетки, за да ги комбинирате, както е показано на снимката:

Ще получите съобщение за грешка " При сливането на клетките се запазва само горната лява стойност на клетката, а другите стойности се изхвърлят. " (Excel 2013) или "Изборът съдържа множество стойности на данни. Обединяването в една клетка ще запази само най-горната лява част от данните." (Excel 2010, 2007)

По-нататък в тази статия ще намерите 3 начина, които ще ви позволят да обедините данни от няколко колони в една, без да губите данни и без да използвате макрос VBA. Ако търсите най-бързия начин, пропуснете първите два и веднага преминете към третия.

    Сливане на две колони с помощта на формули на Excel

    Да речем, че имате таблица с информация за клиентите си и искате да комбиниране на две колони ( Първи имена; Фамилии ) в едно ( Пълно име ).

    1. Вмъкнете нова колона в таблицата. Поставете показалеца на мишката в заглавието на колоната (това е колоната D в нашия случай), щракнете с десния бутон на мишката и изберете " Вмъкване на " от контекстното меню. Нека наречем новодобавената колона " Пълно име ".

  • В клетка D2 запишете следната формула CONCATENATE:
  • =CONCATENATE(B2," ",C2)

    В Excel 2016 - Excel 365 можете да използвате и функцията CONCAT за същата цел:

    =CONCAT(B2," ",C2)

    Където B2 и C2 са адресите съответно на First Name и Last Name. Имайте предвид, че между кавичките има интервал. " " Това е разделител, който ще бъде вмъкнат между обединените имена, като можете да използвате всеки друг символ като разделител, например запетая.

    По подобен начин можете да обедините данни от няколко клетки в една, като използвате произволен разделител по ваш избор. Например можете да обедините адреси от 3 колони (улица, град, пощенски код) в една.

  • Копирайте формулата във всички останали клетки на Пълно име Или вижте как да въведете една и съща формула в няколко клетки едновременно.
  • Е, ние обединихме имената от 2 колони в една, но това все още е формулата. Ако изтрием Първото име и/или Фамилията, съответните данни в колоната Пълно име също ще изчезнат.
  • Сега трябва да преобразуваме формулата в стойност, за да можем да премахнем ненужните колони от работния лист на Excel. Изберете всички клетки с данни в обединената колона (изберете първата клетка в " Пълно име ", след което натиснете Ctrl + Shift + ArrowDown ).
  • Копирайте съдържанието на колоната в клипборда ( Ctrl + C или Ctrl + Ins , което предпочитате), след което щракнете с десния бутон на мишката върху която и да е клетка в същата колона (" Пълно име " ) и изберете " Специално поставяне " от контекстното меню. Изберете Стойности и щракнете върху OK .

  • Премахнете колоните "First Name" & "Last Name", които вече не са необходими. Щракнете върху колоната B натиснете и задръжте Ctrl и щракнете върху колоната C (алтернативен начин е да изберете която и да е клетка в колона B , натиснете Ctrl + Space, за да изберете цялата колона B, след което натиснете Ctrl + Shift + стрелка надясно, за да изберете цялата колона C).

    След това щракнете с десния бутон върху някоя от избраните колони и изберете Изтриване на от контекстното меню:

  • Добре, обединихме имената от 2 колони в една! Въпреки че това изискваше известни усилия :)

    Комбиниране на данни за колони чрез Notepad

    Този начин е по-бърз от предишния, не изисква формули, но е подходящ само за комбиниране на съседни колони и използване на един и същ разделител за всички колони. .

    Ето един пример: искаме да обединим 2 колони с Първи имена и Фамилии в една.

    1. Изберете двете колони, които искате да обедините: щракнете върху B1, натиснете Shift + дясна стрелка, за да изберете C1 , след което натиснете Ctrl + Shift + стрелка надолу, за да изберете всички клетки с данни в две колони.

  • Копирайте данните в клипборда (натиснете Ctrl + C или Ctrl + Ins , в зависимост от това кое предпочитате).
  • Отворете Notepad: Start-> Всички програми -> Аксесоари -> Бележник .
  • Вмъкване на данни от клипборда в бележника (Натиснете Ctrl + V или Shift + Ins ).
  • Копирайте символа на табулатора в клипборда. Натиснете Tab вдясно в Notepad натиснете Ctrl + Shift + Home , след което натиснете Ctrl + X .
  • Заменете символите Tab в Notepad с необходимия разделител.
  • Натиснете Ctrl + H, за да отворите " Замяна на " диалогов прозорец, поставете символа Tab от клипборда в " Открийте какво ", въведете вашия разделител, например интервал, запетая и т.н., в полето " Заменете с "Натиснете полето " Замяна на всички "; след това натиснете " Отмяна на ", за да затворите диалоговия прозорец.

  • Натиснете Ctr + A, за да изберете целия текст в Notepad, след което натиснете Ctrl + C, за да го копирате в Clipboard.
  • Превключете отново към работния лист на Excel (натиснете Alt + Tab ), изберете само B1 клетка и поставете текст от клипборда в таблицата.
  • Преименуване на колона B към " Пълно име " и изтрийте " Фамилия " колона.
  • Има повече стъпки, отколкото в предишния вариант, но повярвайте ми или опитайте сами - този начин е по-бърз. Следващият начин е още по-бърз и по-лесен :)

    Обединяване на колони с помощта на добавката Merge Cells за Excel

    Най-бързият и лесен начин за комбиниране на данни от няколко колони на Excel в една е да използвате добавката Merge Cells за Excel, включена в нашия Ultimate Suite за Excel.

    С добавката Merge Cells можете да обединявате данни от няколко клетки, като използвате произволен разделител (напр. интервал, запетая, връщане на карета или прекъсване на реда). Можете да обединявате стойности ред по ред, колона по колона или да сливате данни от избраните клетки в една, без да ги губите.

    Как да комбинирате две колони в 3 прости стъпки

    1. Изтеглете и инсталирайте пакета Ultimate Suite.
    2. Изберете всички клетки от 2 или повече колони, които искате да обедините, и отидете в Данни за Ablebits.com таб> Сливане на групи и щракнете върху Сливане на клетки > Сливане на колони в една .
    3. В Сливане на клетки диалогов прозорец, изберете следните опции:
      • Как да се слеете: колони в една (предварително избрано)
      • Разделяне на стойностите с: изберете желания разделител (в нашия случай - интервал)
      • Поставете резултатите в: лявата колона
    4. Уверете се, че Изчистване на съдържанието на избрани клетки и щракнете върху Обединяване на .

    Това е всичко! Няколко прости кликвания и двете колони са обединени, без да се използват формули или копиране/вмъкване.

    За да завършите, преименувайте колона B на Пълно име и изтрийте колона "C", която вече не е необходима.

    Много по-лесно от предишните два начина, нали? :)

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.