Как просмотреть текст объединенных ячеек при фильтрации другой ячейки?

На этом изображении изображены две колонки.

Когда я хочу показать только ячейки, содержащие букву «b», я больше не могу видеть текст «Title1» и «Title2», который обычно отображается в столбце B.

Я думаю, хотя ячейки в столбце B объединены, текст по-прежнему привязан к A3, соответственно, к A7.

Итак, как я могу в то же время фильтровать видимый контент и сохранять объединенный текст? Простыми словами, я хочу фильтровать контент по букве «b», и я все еще хочу видеть текст «title 1/2» в столбце B.

Вы отметили excel, поэтому вот решение в excel:

Вам нужно щелкнуть по этому столбцу с объединенными ячейками и разблокировать все ячейки.

Затем вам нужно поместить эту формулу в начало списка и ввести ее с помощью ctrl + shift + enter (это будет вводить ее в виде формулы массива):

=OFFSET(C3,MAX(IF(NOT(ISBLANK(C$3:C3)),ROW(C$3:C3),0))-ROW(C3),0) 

Затем вам нужно автозавершить это. (Эта функция кажется немного многословной, но я просто получил ее в Интернете – возможно, это более простой способ сделать это, но он находит последнюю непустую ячейку в диапазоне).

Решение проблем с разжижающими ячейками

Я думаю, что openoffice имеет схожие функции, поэтому вы должны иметь возможность делать то же самое или что-то подобное в openoffice.

Альтернативно, если вы используете excel, вы можете щелкнуть по столбцу, который хотите развернуть, и запустить этот макрос:

 Sub UnMergeSelectedColumn() Dim C As Range, CC As Range Dim MA As Range, RepeatVal As Variant For Each C In Range(ActiveCell, Cells(Rows.Count, ActiveCell.Column).End(xlUp)) If C.MergeCells = True Then Set MA = C.MergeArea If RepeatVal = "" Then RepeatVal = C.Value MA.MergeCells = False For Each CC In MA CC.Value = RepeatVal Next End If RepeatVal = "" Next End Sub 

Удачи.

РЕДАКТИРОВАТЬ:

Я нашел решение, отличное от VBA, которое будет работать как в excel, так и в openoffice и не требует ввода его в виде формулы массива (с помощью Ctrl + shift + enter):

 =INDEX(B:B,ROUND(SUMPRODUCT(MAX((B$1:B1<>"")*(ROW(B$1:B1)))),0),1) 

В открытом офисе я думаю, что вы хотите ввести его так:

 =INDEX(B:B;ROUND(SUMPRODUCT(MAX((B$1:B2<>"")*(ROW(B$1:B2)))),0),1) 

или, может быть, вот так:

 =INDEX(B:B;ROUND(SUMPRODUCT(MAX((B$1:B2<>"")*(ROW(B$1:B2)))),0)) 

Вам просто нужно автозаполнять эту формулу:

Совместимое с OpenOffice решение

Ваша основная проблема – это одна «пустая строка», которую вы оставили после полей фильтра.

Удалите его, и он будет работать нормально.

  • Как перенести макрос Excel VBA на макрос OpenOffice?
  • Формула или макрос для Open Office calc для извлечения комментариев (аннотаций) из ячейки
  • Увеличение части буквенно-цифровой строки в OpenOffice Calc
  • Заполните непересекающиеся пустые ячейки значением из ячейки над первой пустой
  • Определить имя со всеми номерами строк соответствующих критериев, используя формулу
  • Как сделать код vba совместимым с libre office
  • Как мне выполнить моделирование monte carlo в Open Office?
  • Автоматизация открытия и форматирования файла csv в unix
  • Python: импортировать графику в Excel и экспортировать весь лист в виде EPS
  • Как написать файл Excel через Matlab с помощью OpenOffice?
  • Обнаружение пустых ячеек через vlookup
  • Interesting Posts

    Как читать одно значение ячейки Excel

    Как читать и писать в файл xlsx с помощью NodeJS?

    Отключить лист удаления

    Как программно остановить панель инструментов «Исследование», появляющуюся в Office 2010?

    Excel VBA выделяет ячейки в диапазоне, которые не содержат текст из списка слов

    Есть ли способ форматировать таблицы, применяя перенос текста и задавая размер столбца в xls, используя библиотеку tablib из python

    Преобразование из одного длинного столбца в несколько столбцов

    Преобразование в текст с помощью VB-макроса (включая разрывы строк в ячейках)

    Импортировать документ excel, отображение в правильном формате

    Как обойти ограничение строки 64k в Excel

    Недопустимая ошибка подстроки для подпрограммы

    Узел / Экспресс: лучше развить одного ребенка или многих?

    Как экспортировать результаты SQL-запроса в файл Excel

    Excel Odata Spec?

    Как остановить диаграммы от автоматического обновления в excel

    Давайте будем гением компьютера.