Как объединить только видимые ячейки в Excel?
Если у вас есть список отфильтрованных данных, вам просто нужно объединить только видимые ячейки и игнорировать скрытые ячейки, чтобы получить следующий комбинированный результат. Как можно быстро и легко выполнить эту задачу в Excel?
Объедините только видимые значения ячеек в одну ячейку с кодом VBA
Объедините только видимые значения ячеек в одну ячейку с кодом VBA
Вы можете создать Функция, определяемая пользователем Чтобы решить эту задачу, выполните следующие действия:
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: объединить только видимые значения ячеек:
Private Function ConcatenateVisible(xRg As Variant, sptChar As String)
'Updateby Extendoffice
Dim rg As Range
For Each rg In xRg
If (rg.EntireRow.Hidden = False) And (rg.EntireColumn.Hidden = False) Then
ConcatenateVisible = ConcatenateVisible & rg.Value & sptChar
End If
Next
ConcatenateVisible = Left(ConcatenateVisible, Len(ConcatenateVisible) - Len(sptChar))
End Function
3. Затем сохраните и закройте этот код, вернитесь на рабочий лист и введите следующую формулу: = concatenatevisible (B2: B10, "-") (B2: B10 диапазон отфильтрованных данных, который вы хотите объединить, "-”Является разделителем для разделения объединенных значений, вы можете изменить их по своему усмотрению.) В пустую ячейку, в которой вы хотите найти объединенный результат, а затем нажмите Enter ключ для получения результата. Смотрите скриншот:
Внимание: С помощью этой функции, определяемой пользователем, объединенный результат будет динамически изменяться с вашими отфильтрованными данными, например, если вы фильтруете Продукт KTO, ваш комбинированный результат будет изменен на новые отфильтрованные данные. Смотрите скриншот:
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!