Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 16:07   #1
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию Сортировка данных из листа1 в лист2

Добрый день!
Пожалуйста помогите с такой задачей:

В прикрепленном файле в "листе1" есть таблица в которую заносятся вручную данные в нашем случае фрукты, дальше заполняются ячейки с количеством кг и суммой в рублях.

Вопрос:

Как сделать чтобы данные из "листа1" попадали в лист2 (с такой же таблицей) но отсортированные сверху вниз. (т.е. если в листе1 начиналась запись с яблок, то в листе 2 тоже сортироваться должны сначала яблоки.
Естественно кг и сумма фруктов должна соответствовать первоначальным значениям которые вводились в листе1.

Спасибо.
Вложения
Тип файла: rar Лист Microsoft Excel.rar (4.6 Кб, 14 просмотров)
Alex___ вне форума Ответить с цитированием
Старый 15.10.2009, 16:23   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

На 2-м листе не понятен принцип сортировки
motorway вне форума Ответить с цитированием
Старый 15.10.2009, 16:31   #3
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Нагляднее будет объяснить что сортировка происходит целыми строчками.

т.е. если в листе1 первые пять строчек с яблоками и две строчки где то в середине, то в листе 2 сначала сверху вниз построятся пять строчек с яблоками потом 2 остальные.Я вбил вручную в лист2(как оно должно быть)
не смотрите на количество кг и сумму там нет никакой последованности сумма и кг могу быть разные.Сортировка идет строчками.

Последний раз редактировалось Alex___; 15.10.2009 в 16:34.
Alex___ вне форума Ответить с цитированием
Старый 15.10.2009, 17:31   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

По какому параметру идет сортировка? Ведь не по алфавиту.
motorway вне форума Ответить с цитированием
Старый 15.10.2009, 18:05   #5
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Параметром в данном случае будет наименование фруктов.

Пример:
Если в листе 1
в ячейке В1,В2,В3,В10,В17 находятся яблоки
то в ячейках листа 2 должно быть так:

В1(яблоки)
В2(яблоки)
В3(яблоки)
В4(яблоки(которые были в ячейке В10 листа1)
В5(яблоки(которые были в ячейке В17 листа1)

Вот,... теперь дальше..идет сортировка груши таким же принципом.Если конечно в листе 1 в ячейке А4 были груши.
Alex___ вне форума Ответить с цитированием
Старый 15.10.2009, 19:02   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Alex___.
подобную задачу могжно легко выполнять с применением библиотеки ADO.
номер поля сортировки и её "направление" по полю, задается в SQL конструкции запроса - источника записей рекордсета:
"... ORDER BY 2 desc, 5, 3 desc"

Евгений.
Вложения
Тип файла: rar Лист Microsoft Excel2.rar (11.5 Кб, 22 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 15.10.2009, 19:18   #7
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Спасибо большое за помощь!!!
Alex___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка данных SlavaSH БД в Delphi 17 14.09.2009 13:32
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) Vitalik85 Microsoft Office Excel 4 12.08.2009 00:30
Как сохранить листы (Лист1-Лист2-Лист3 и т.д.) из одного файла в несколько разных? Kilobox Microsoft Office Excel 4 28.01.2009 18:39
Ячейки Ai Bi (лист1) разгруппировать в Ai (лист2) Alexander_Gr Microsoft Office Excel 4 02.12.2007 19:27
Сортировка данных Таня84 БД в Delphi 7 20.02.2007 15:56