2015-04-13 2 views
0

У меня вопрос в VBA в Microsoft Excel Office.Подведите итоги таблицы Excel

Существует таблица с двумя рядами (голова к основанию) и тысячами линий.

В первой строке есть строки, содержащие имена программных компаний, таких как Adobe.

Во 2-й строке есть строки, содержащие имена продуктов компаний в строке 1, как Acrobat Reader 11.

Так что я хочу, что в строке 2 строки, как: «Acrobat Reader 11» и " Acrobat Reader 10 "будет обобщен на" Acrobat Reader ", это возможно? Это не только номера версий, но и «Office Word» «Office Excel» на «Office».

Вы можете мне помочь? Кстати, я ноб в VBA и Excel.

Greets

+1

Что должно быть критерием для объединения вашего данные? Найти обычные подстроки или группы просто компанией? Вы имеете в виду две колонки и тысячи строк? (строка и строка являются синонимами в excel) –

+0

О, извините, да, я имею в виду 2 столбца и тысячи строк. Мои критерии должны сливаться как: когда первые 2 слова в столбце 2 в разных строках одинаковы, они должны объединить их. Я думаю, что это уменьшит количество строк, и я думаю, что без ручного редактирования невозможно сделать это идеально. – GOTO

+0

Без VBA вы можете использовать «Data-> Text to Columns», чтобы разделить столбец продукта на отдельный столбец для каждого «слова» (разделите его «разделитель», а затем используйте «пробел» в качестве разделителя). Это даст кучу столбцов. Затем вы можете удалить все столбцы, кроме первого. С этими двумя столбцами вы можете сортировать и фильтровать (или использовать «Data-> Remove Duplicates») для удаления списка. –

ответ

0

Вам нужно разделить вторую колонку на несколько столбцов первой, как отметил хорошо. (в Excel 2010: вкладка данных - текст в столбцы - разделитель - разделители: пробел) - ваши данные будут выглядеть так: столбец A: название компании, столбцы имя продукта BC, удалить другие столбцы

После этого вы должны добавить столбец который говорит вам, используется ли второе слово названия продукта (например, Reader) в нескольких строках, поэтому вы можете группировать его или уникально: =COUNTIFS(B:B,B2,C:C,C2), назовем этот новый столбец уникальным.

Теперь вам нужно еще один столбец, чтобы объединить два первых слова, если второй один не уникален: =B2&IF(D2>1," "&C2,"")

И, наконец, просто создать стержень с колонками А и Е.

Смежные вопросы