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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 18:22   #1
NightDevil
Новичок
Джуниор
 
Регистрация: 13.04.2012
Сообщений: 4
По умолчанию Поиск одинаковых строк и изменения и удаление

Добрый вечер! Есть вопрос. Есть от сортированная таблица, в ней есть одинаковы позиции но с разной ценой, можно ли автоматизировать изменение в одинаковых строк цену на большую. а с меньшей удалить удалить строку полностью. 8700 строк, я рехнусь))
Вложения
Тип файла: rar табл.rar (113.4 Кб, 11 просмотров)
NightDevil вне форума Ответить с цитированием
Старый 13.04.2012, 18:29   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Попробуйте сводную. Если там можно условие задать... впрочем не уверен...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 13.04.2012, 19:05   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar табл.rar (86.2 Кб, 27 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.04.2012, 00:45   #4
NightDevil
Новичок
Джуниор
 
Регистрация: 13.04.2012
Сообщений: 4
По умолчанию

Спасибо большое!!! а как получилось если не секрет) сидел мозг взрывал....
NightDevil вне форума Ответить с цитированием
Старый 14.04.2012, 00:49   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

минут 10-15 ушло на решение. без макросов, стандартными средствами.
кстати, я не проверял досконально, удалено-ли все, что следовало удалить, и... не удалено-ли чего-то лишнего.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.04.2012, 01:01   #6
NightDevil
Новичок
Джуниор
 
Регистрация: 13.04.2012
Сообщений: 4
По умолчанию

здорово. будет над чем подумать..
NightDevil вне форума Ответить с цитированием
Старый 14.04.2012, 01:31   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Макросом вероятно нужно на словаре делать - заносить в словарь строку и её порядковый номер.
Сперва заносим как ключ строку ( без поля цены), в итем её номер и цену.
При повторе анализируем цену, и если больше - меняем в словаре номер и цену.
В конце по номерам (берём из словаря) из исходного массива строк формируем новый текстовый файл (т.е. новый csv).

Или иначе - заносим в словарь сразу строку (без цены) и цену в Item.
При повторе меняем если нужно цену.
В конце перебором словаря формируем новый файл.

Мне кажется, что в первом варианте проще будет код и работать будет быстрее, за счёт более быстрого формирования итогового файла.

Оба варианта работают напрямую с текстом. т.е. вообще можно обойтись без Экселя, всё сделать скриптом vbs.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 14.04.2012 в 01:46.
Hugo121 вне форума Ответить с цитированием
Старый 14.04.2012, 01:42   #8
NightDevil
Новичок
Джуниор
 
Регистрация: 13.04.2012
Сообщений: 4
По умолчанию

алгоритм в принципе понятен вот реализовать проблемка.. и с vbs на вы) все равно спасибо большое!
NightDevil вне форума Ответить с цитированием
Старый 14.04.2012, 01:45   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

А vbs - это тот же VBA Экселя, только без типов переменных. Ну почти
Можно и макрос использовать.
В общем, ищите работу с текстовыми файлами, массивы и словари.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление одинаковых строк на листе Excel 2003 vfv Microsoft Office Excel 26 21.11.2014 12:58
Поиск одинаковых строк Demitriy Microsoft Office Excel 45 26.07.2010 08:50
поиск серии одинаковых элементов строк матрицы Termit1995 Помощь студентам 1 20.05.2010 06:44
Поиск одинаковых строк в файлах xls valeryana Microsoft Office Excel 10 22.09.2009 11:45
Поиск одинаковых строк в файле ATL Помощь студентам 13 02.05.2007 01:05