Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вывести значения из двух столбцов в виде одного списка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывести значения из двух столбцов в виде одного списка (Формулы/Formulas)
Вывести значения из двух столбцов в виде одного списка
Samaretz Дата: Вторник, 14.10.2014, 09:51 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 223
Репутация: 63 ±
Замечаний: 0% ±

Excel 2010; 2013; 2016
Здравствуйте!

Есть Excel-файл, в котором в двух столбцах хранятся некие текстовые данные (их количество не является фиксированным, но оно всегда одинаково в обоих столбцах, то есть их может быть 5 как на скриншоте ниже, 10, 50 и так далее, но в обоих столбцах этих данных всегда будет по 5, 10, 50 и т.д.).

Подскажите, пожалуйста, можно ли как-нибудь с помощью формулы вывести значения из этих двух столбцов в одном, при этом расположив данные друг под другом (в идеале дополнительно убрав дубликаты и отсортировав данные по алфавиту)? Прилагаю скриншот как хотелось бы это видеть:



Заранее спасибо за любые советы, а то уже все мозги сломал.
[moder]Зачем скриншот? Файл Excel приложите[/moder]
*upd. Приложил.
К сообщению приложен файл: excel_filter_li.xlsx (10.3 Kb)


Сообщение отредактировал Samaretz - Вторник, 14.10.2014, 10:12
 
Ответить
СообщениеЗдравствуйте!

Есть Excel-файл, в котором в двух столбцах хранятся некие текстовые данные (их количество не является фиксированным, но оно всегда одинаково в обоих столбцах, то есть их может быть 5 как на скриншоте ниже, 10, 50 и так далее, но в обоих столбцах этих данных всегда будет по 5, 10, 50 и т.д.).

Подскажите, пожалуйста, можно ли как-нибудь с помощью формулы вывести значения из этих двух столбцов в одном, при этом расположив данные друг под другом (в идеале дополнительно убрав дубликаты и отсортировав данные по алфавиту)? Прилагаю скриншот как хотелось бы это видеть:



Заранее спасибо за любые советы, а то уже все мозги сломал.
[moder]Зачем скриншот? Файл Excel приложите[/moder]
*upd. Приложил.

Автор - Samaretz
Дата добавления - 14.10.2014 в 09:51
_Boroda_ Дата: Вторник, 14.10.2014, 10:22 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Просто вывод в файле.
Про опции подумать нужно
Подумал. См. файл _2.
Для списка формулу тоже поменял - см. именованные диапазоны (Контрл+F3)
К сообщению приложен файл: 4108393_2.xlsx (12.6 Kb) · 4108393.xlsx (12.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПросто вывод в файле.
Про опции подумать нужно
Подумал. См. файл _2.
Для списка формулу тоже поменял - см. именованные диапазоны (Контрл+F3)

Автор - _Boroda_
Дата добавления - 14.10.2014 в 10:22
Samaretz Дата: Вторник, 14.10.2014, 11:49 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 223
Репутация: 63 ±
Замечаний: 0% ±

Excel 2010; 2013; 2016
Просто монстр, спасибо огромное, дружище!! hands

Пошел разбираться в финальной формуле, которая удаляет дубликаты / сортирует...%)
 
Ответить
СообщениеПросто монстр, спасибо огромное, дружище!! hands

Пошел разбираться в финальной формуле, которая удаляет дубликаты / сортирует...%)

Автор - Samaretz
Дата добавления - 14.10.2014 в 11:49
Rioran Дата: Вторник, 14.10.2014, 15:10 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Samaretz, здравствуйте =)

Ваш вопрос вдохновил на создание МАКРОСА, может быть и Вам будет полезен, приглашаю взглянуть =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеSamaretz, здравствуйте =)

Ваш вопрос вдохновил на создание МАКРОСА, может быть и Вам будет полезен, приглашаю взглянуть =)

Автор - Rioran
Дата добавления - 14.10.2014 в 15:10
Nic70y Дата: Вторник, 14.10.2014, 15:46 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Массивный вариант:
К сообщению приложен файл: 926-13.xlsx (11.3 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеМассивный вариант:

Автор - Nic70y
Дата добавления - 14.10.2014 в 15:46
Gustav Дата: Четверг, 16.10.2014, 14:00 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2747
Репутация: 1137 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Мой вариант с SQL для исполнения в Окне отладки (файл предварительно надо сохранить на диске):
[vba]
Код
Set rst = CreateObject("ADODB.Recordset"): _
rst.Open "SELECT F2 FROM [Sheet1$C8:D80] UNION SELECT F1 FROM [Sheet1$C8:D80]", _
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& ThisWorkbook.FullName & _
";Extended Properties='Excel 12.0;HDR=No'": _
[Sheet1!H20].CopyFromRecordset rst
[/vba]Просто скопировать в Окно отладки и нажать Enter. В результате на листе Sheet1, начиная с H20 - автоматически отсортированный список уникальных значений (заслуга оператора UNION). При желании можно оформить в виде нормального макроса.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеМой вариант с SQL для исполнения в Окне отладки (файл предварительно надо сохранить на диске):
[vba]
Код
Set rst = CreateObject("ADODB.Recordset"): _
rst.Open "SELECT F2 FROM [Sheet1$C8:D80] UNION SELECT F1 FROM [Sheet1$C8:D80]", _
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& ThisWorkbook.FullName & _
";Extended Properties='Excel 12.0;HDR=No'": _
[Sheet1!H20].CopyFromRecordset rst
[/vba]Просто скопировать в Окно отладки и нажать Enter. В результате на листе Sheet1, начиная с H20 - автоматически отсортированный список уникальных значений (заслуга оператора UNION). При желании можно оформить в виде нормального макроса.

Автор - Gustav
Дата добавления - 16.10.2014 в 14:00
koyaanisqatsi Дата: Четверг, 02.07.2015, 16:39 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
Добрый день.

А если я несколько столбцов объединил в диспетчере имен в одно имя "Экспорт"
Каким образом мне добыть список из этого имени ? В идеале без пропусков между значениями.
Попытался примеры применить которые тут используются. Но увенчалось фейлом. В столбце Z5:Z150
[moder]Антон, а если Вы наконец-то Правила форума выучите? Ну не хочу я Вам замечание давать, но, видимо, придется - Вы прям все для этого делаете.
Тема закрыта.


Сообщение отредактировал _Boroda_ - Четверг, 02.07.2015, 16:45
 
Ответить
СообщениеДобрый день.

А если я несколько столбцов объединил в диспетчере имен в одно имя "Экспорт"
Каким образом мне добыть список из этого имени ? В идеале без пропусков между значениями.
Попытался примеры применить которые тут используются. Но увенчалось фейлом. В столбце Z5:Z150
[moder]Антон, а если Вы наконец-то Правила форума выучите? Ну не хочу я Вам замечание давать, но, видимо, придется - Вы прям все для этого делаете.
Тема закрыта.

Автор - koyaanisqatsi
Дата добавления - 02.07.2015 в 16:39
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывести значения из двух столбцов в виде одного списка (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!