|
|
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть лист в Excel со строчками в таком формате: Номер листа - Номер колонки - Номер строки - Данное Задача: предложить наилучший (по времени работы) способ разнести все данные по указанным для них листам, колонкам и строчкам. При этом сохранить имеющийся формат других листов, куда падают данные. Данных может быть много, порядка 50 000 ячеек. Может, кто-нибудь уже решал подобное и есть готовый макрос или утилитка какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 18:47:37 |
|
||
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
Ну... гдето так... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 20:39:56 |
|
||
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
Хотя оптимизация здесь - непричем, ибо оптимизировать вроде как - нечего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 20:43:48 |
|
||
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
TaranagaХотя оптимизация здесь - непричем, ибо оптимизировать вроде как - нечего...Дейтвительно, все варианты будут именно "где-то так" :), только можно немного оптимизировать: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 21:27:20 |
|
||
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
vbaproСледующим шагом ускорения может быть предварительная сортировка по названиям листов и введение переменной листа, чтоб обращаться не Sheets(S), а к переменной, которая будет меняться при смене названия листа.:) Ага, а следующим - предварительная сортировка по номерам строк и столбцов, поиск непрерывных последовательностей и вставка данных поблочно. А потом, после очередной оптимизации, программа уже научится приносить Павлу пиво или, на худой конец, чай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 22:30:41 |
|
||
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
Taranaga vbaproСледующим шагом ускорения может быть предварительная сортировка по названиям листов и введение переменной листа, чтоб обращаться не Sheets(S), а к переменной, которая будет меняться при смене названия листа.:) Ага, а следующим - предварительная сортировка по номерам строк и столбцов, поиск непрерывных последовательностей и вставка данных поблочно. А потом, после очередной оптимизации, программа уже научится приносить Павлу пиво или, на худой конец, чай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2007, 00:36:56 |
|
||
|
Оптимизация разнесения данных по ячейкам
|
|||
|---|---|---|---|
|
#18+
Быстрее будет формулами, если есть возможность замостить формулами все листы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2007, 12:38:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35011706&tid=2181704]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 404ms |

| 0 / 0 |
