Итак, я пытаюсь создать объединенный список из двух отдельных столбцов, опуская дублирующие элементы. Я искал и нашел формулу, которая объединяет список таким образом, проходя через один столбец за раз.Извлечение уникального списка из двух столбцов
Но я хочу, чтобы объединить столбцы так:
, где он проходит через каждый ряд первых.
Есть ли формула или код VBA, который делает это? Спасибо.
EDIT: Это всего лишь способ показать мою просьбу. Цвет был добавлен, чтобы показать, как отсортированный список сортируется, но не является частью запроса. Фактические списки содержат около 500 строк, состоящих из 9 + цифр идентификационных номеров.
насчет объединения двух списков в один столбец, а затем с помощью [ «Удалить дубликаты»] (https://support.office.com/en-us/article/Filter-for-unique- values-or-remove-duplicate-values-ccf664b0-81d6-449b-bbe1-8daaec1e83c2), встроенная в Excel? Затем, если форматирование уходит, просто используйте условное выражение, чтобы сказать «если x находится в списке 1, цвет зеленый, а еще оранжевый». Что вы пробовали? – BruceWayne
На самом деле я просто добавил цвет, чтобы подчеркнуть, как комбинированный список был отсортирован как визуальная помощь, но не является частью запроса. И объединение списка в один столбец и удаление дубликатов приводит к первому результату. –
Как упоминалось @BruceWayne, вы можете сделать это с помощью функции удаления дубликатов. Если вы действительно хотите использовать VBA, добавьте вместе колонки и используйте что-то вроде «ActiveSheet.Range» («$ M $ 2: $ M $ 100»). RemoveDuplicates Columns: = 1, Header: = xlYes'. –