Как да транспонирам данни от колона в една клетка в Excel?
Когато трябва да транспонирате списък с данни в една клетка в работен лист, обикновено можете да приложите Свържете функция за обединяване на списъка с клетки в една клетка, но ще бъде сложно, ако трябва да се комбинират огромни данни. В тази статия ще говоря за някои бързи трикове за решаване на тази задача в Excel.
Транспонирайте данни от колона в една клетка с дефинирана от потребителя функция
Транспонирайте данни от колона в една клетка с Kutools за Excel
Транспонирайте данни от колона в една клетка с дефинирана от потребителя функция
Освен функцията Concatenate за обединяване на списък със стойности на клетки, можете да приложите следния VBA код, за да получите резултата възможно най-бързо.
1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.
2. Щракнете Поставете > Модулии поставете следния код в Модули Window.
VBA код: Транспонирайте данни от колона в една клетка
Function transposeRange(Rg As Range)
'updateby Extendoffice
Dim xCell As Range
Dim xStr As String
For Each xCell In Rg
If Not IsEmpty(xCell.Value) Then
xStr = xStr & xCell.Value & ","
End If
Next
transposeRange = Left(xStr, Len(xStr) - 1)
End Function
3. След това запазете и затворете този код, върнете се обратно в работния лист и въведете тази формула: =транспониране (A1:A10) в празна клетка, за да поставите резултата, и натиснете Въведете ключ, ще получите всички стойности на клетките в колона, които са разположени в една клетка, вижте екранната снимка:
Забележка: В горния код, A1: A10 е диапазонът от списък, който искате да транспонирате в една клетка, а също така можете да разделите обединеното съдържание с други разделители, като запетая, тире, интервал и т.н., като просто промените запетаята в скрипта xStr = xStr & xCell.Value & ",".
Транспонирайте данни от колона в една клетка с Kutools for Exce
Ако имате Kutools за Excel, със своя мощен инструмент-Комбинирам, можете да комбинирате данни в колона, ред или диапазон в една клетка.
Kutools за Excel : с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. |
След инсталиране Kutools за Excel, моля, направете следното:( Безплатно изтегляне Kutools за Excel сега! )
1. Изберете колоната с данни, която искате да комбинирате в една клетка.
2. Щракнете Kutools > Обединяване и разделяне > Комбинирайте редове, колони или клетки без загуба на данни, вижте екранна снимка:
3. Изберете в появилия се диалогов прозорец Комбинирайте в една клетка под За комбиниране на избрани клетки според следните опциии след това задайте разделител, за да отделите обединеното съдържание, вижте екранна снимка:
4, След това кликнете Ok or Добавете Обява и ще получите следния резултат, както ви е необходим:
Изтеглете и изпробвайте безплатно Kutools за Excel сега!
Демо: Транспонирайте данни от колона в една клетка с Kutools for Exce
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!