|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Как можно удалить строк (все сразу, неиспользуя цикл) где А столбец содержит слова Test. например как в СКЛ: delete from XXX where A1 in ('Test') только на VB.NET если у кого есть варианты и примеры помогите пожалуйста спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 14:21 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
shoh, у меня есть большой файл ктр. содержит около 400тыс строк столбец А1 содержит инфо название товаров (20-30 название) в разбросе мне надо удалить из этого списка всех товаров (строк) ктр. мне нужно а по остальным оставшимся строками работать. как можно программно в VB.NET удалить этих не нужных строк (без чикла, потому что у меня сейчас есть вариант с циклом, но это пользователю не удобно т.е. на обработку уходит много времени)? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 14:58 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
shoh, так вроде к Excel можно обратиться через какой-то провайдер и работать с ним с помощью SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 15:17 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
shohбольшой файл ктр. содержит около 400тыс строк В любом случае вы сами или кто-то за вас все равно будет в цикле обрабатывать данные. Так что 400 000 строк все равно будет долго. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 15:18 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Arm79, ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 17:29 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Так долго будет работать ещё по тому, что тут не in, а Like ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 17:54 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Покажите код, как работаете с Excel ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 17:56 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Arm79так вроде к Excel можно обратиться через какой-то провайдер и работать с ним с помощью SQL.можно обратиться через ODBC, но это только readonly Если у вас в файле 400тыс строк, это надо в консерватории что-то править (с). Вы же их не руками туда забиваете, они туда как-то попадают. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 18:05 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Shocker.ProArm79так вроде к Excel можно обратиться через какой-то провайдер и работать с ним с помощью SQL.можно обратиться через ODBC, но это только readonly Если у вас в файле 400тыс строк, это надо в консерватории что-то править (с). Вы же их не руками туда забиваете, они туда как-то попадают. http://stackoverflow.com/questions/15844633/using-excel-as-an-odbc-database ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 20:04 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Да, тут надо думать не над обработкой данных в Excel, а над правильным запросом из базы, чтобы сразу убрать все строки с Test. Но если выхода нет и всё-таки нужно обрабатывать данные в Excel могу предложить такой способ. Нужно добавить ссылку на Microsoft Excel X.X Object Library в меню Project - Add References... - COM - Type Libraries Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 21:32 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Pavel55, спасибо за код, сейчас поробую ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 13:49 |
|
Удаление строк в Excel (на VB.NET) где встречается слова Test
|
|||
---|---|---|---|
#18+
Pavel55, данные удаляются но плохо что все данные сразу удаляются, а мне нужно удалять те строки ктр. ячейка (столбец) А содержит слово test или ААА и т.д. например имею такую строку в ячейке А1, А2, А3 и т.д.: (А1)AAA,time,00:00:31 (А2)AAA,date,23-JUL-2014 (А3)AAA,interval,180 (А4)BBBB,0019,hdisk44,unknown,RAID (А5)BBBB,0020,hdisk58,unknown,RAID (А6)BBBB,0021,hdisk56,unknown,RAID (А7)CPU11,T0060,0.1,1.0,0.0,98.9 (А8)CPU12,T0060,0.5,1.0,0.0,98.5 (А9)CPU13,T0060,76.2,9.3,0.0,14.5 (А10)Test,T0060,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.0, (А11)Test,T0060,0.0,0.0,0.0,1050.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, (А12)Test,T0060,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, т.е. в одной ячейке несколько слов отделенные через "," мне нужно как то выбрать те строки ктр содержит слово test или ААА или что то еще другой Спасибо за помошь ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 16:11 |
|
|
start [/forum/topic.php?fid=20&msg=38708212&tid=1402661]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 338ms |
total: | 488ms |
0 / 0 |