Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Нужна помощь по Excel (http://forum.oszone.net/showthread.php?t=327827)

Veronika35 23-06-2017 19:15 2746910

Нужна помощь по Excel
 
Здравствуйте, очень нужна помощь.

Есть список, например,


Текст 1
Текст 2
Текст 3
Текст 4
Текст 5
и т.д.


И есть таблица


Столбец A Столбец B Столбец С

Текст 4 Значение 1 Значение 2
Текст 1 ... ...
Текст 2 ... ...
Текст 3 ... ...

Как можно сделать, чтобы в таблице столбец A был в виде первого списка, то есть в таком порядке?

Сортировка по убыванию или возростанию не подходит, так как данные не числовые.
По алфавиту тоже нельзя, так как данные в начальном списке не в алфавитном порядке.

Можно ли выполнить данную задачу средствами Excel?
Или какими-нибудь другими программами?

Iska 23-06-2017 20:17 2746912

Цитата:

Цитата Veronika35
Нужна помощь по Excel »

Желательно ознакомиться с принципами озаглавливания тем: FAQ по размещению и поиску информации на конференции OSZone.net, а также с: Правила форума \ Для решения задачи приложите файл.


Цитата:

Цитата Veronika35
Есть список, »

Где, в чём?

Цитата:

Цитата Veronika35
И есть таблица »

Приложите таблицу.

Ничего не понятно.

megaloman 24-06-2017 08:11 2746963

Veronika35, не понятно, что такое список. Путь решения Вашей задачи мне видится в том, чтобы в таблице организовать столбец, где в соответствии с порядком следования текстов в списке, проставить для каждого текста в таблице его номер в списке, а затем таблицу отсортировать по этому столбцу. Как это реализовать - необходима бОльшая конкретика, что такое список. То ли он расположен на другом листе Excel (что ИМХО, проще и логичнее), то ли это какой-то текстовый файл.

a_axe 24-06-2017 09:26 2746966

Цитата:

Цитата Veronika35
Есть список, например »

Судя по контексту, полагаю речь идет просто о данных, забитых в столбец того же Excel, либо о данных которые могут быть перенесены в столбец Excel.
Цитата:

Цитата Veronika35
И есть таблица »

Как я понимаю - таблица это диапазон в Excel, который нужно отсортировать не по алфавиту/возрастанию, а в соответствии с неким произвольным порядком данных, указанных в первом упомянутом столбце.

Veronika35, версию Excell вы не указывали, написанное ниже справедливо для 2013:

1. Создайте в Excel новый список на основании вашего первого диапазона, для этого:
Выделите ваш первый столбец, затем откройте диалог Параметры → Дополнительно → секция "Общие" → кнопка "Изменить списки"
Нажмите "Импортировать" и "Ок"

2. Отсортируйте ваши значения, для этого:
Выделите диапазон ячеек, которую вы назвали "Таблица", на вкладке "Главная" нажмите "Сортировка и фильтр" → "Настраиваемая сортировка"
В окошке "Сортировать по" выберите "Столбец A", в окошке "Порядок" → "Настраиваемый список" и в нем выберите тот список, который создали в пункте 1.


Имейте в виду, что если в вашем первом столбце есть дубликаты текста, порядок сортировки может отличаться от желаемого.
Также возможно использовать функцию наподобие "ВПР()", но тут, как справедливо указали коллеги, без приложенного примера это проблематично.

bredych 24-06-2017 19:26 2747052

Цитата Veronika35:
Цитата:

Как можно сделать, чтобы в таблице столбец A был в виде первого списка, то есть в таком порядке? »
правильно-ли понимаю, что вы хотите отсортировать данные таблицы согласно столбцу текста?
Это таки можно посредством функции "найти вертикально" или как там она по-русски зовется.

На англ - VLOOKUP([code];[массив данных, где ищем совпадение];[номер столбца в массиве, откуда вписываем соотв значение];FALSE)
фолс означает, что ищем точное совпадение, а не "любое число не ниже".

если в столбце А, скажем, коды предприятий(контрагентов) в нужном порядке,

333
444
222

а массив - те же коды в произвольном порядке с суммами (2 столбца В и С),
то в столбце Д можно растягивать формулу

=VLOOKUP(A1;B$1:C$3;2;FALSE)
и получать суммы в порядке кодов из столбца А.

(по памяти работы в одной контролирующей организации )))


Время: 23:36.

Время: 23:36.
© OSzone.net 2001-