![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 13.04.2012
Сообщений: 4
|
![]()
Добрый вечер! Есть вопрос. Есть от сортированная таблица, в ней есть одинаковы позиции но с разной ценой, можно ли автоматизировать изменение в одинаковых строк цену на большую. а с меньшей удалить удалить строку полностью. 8700 строк, я рехнусь))
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Попробуйте сводную. Если там можно условие задать... впрочем не уверен...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 13.04.2012
Сообщений: 4
|
![]()
Спасибо большое!!! а как получилось если не секрет) сидел мозг взрывал....
|
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
минут 10-15 ушло на решение. без макросов, стандартными средствами.
кстати, я не проверял досконально, удалено-ли все, что следовало удалить, и... не удалено-ли чего-то лишнего.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 13.04.2012
Сообщений: 4
|
![]()
здорово. будет над чем подумать..
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Макросом вероятно нужно на словаре делать - заносить в словарь строку и её порядковый номер.
Сперва заносим как ключ строку ( без поля цены), в итем её номер и цену. При повторе анализируем цену, и если больше - меняем в словаре номер и цену. В конце по номерам (берём из словаря) из исходного массива строк формируем новый текстовый файл (т.е. новый csv). Или иначе - заносим в словарь сразу строку (без цены) и цену в Item. При повторе меняем если нужно цену. В конце перебором словаря формируем новый файл. Мне кажется, что в первом варианте проще будет код и работать будет быстрее, за счёт более быстрого формирования итогового файла. Оба варианта работают напрямую с текстом. т.е. вообще можно обойтись без Экселя, всё сделать скриптом vbs.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 14.04.2012 в 01:46. |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 13.04.2012
Сообщений: 4
|
![]()
алгоритм в принципе понятен вот реализовать проблемка.. и с vbs на вы) все равно спасибо большое!
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
А vbs - это тот же VBA Экселя, только без типов переменных. Ну почти
![]() Можно и макрос использовать. В общем, ищите работу с текстовыми файлами, массивы и словари.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление одинаковых строк на листе 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 |