|
|
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
Корявое название топика, объясняю по русски... Есть куча файлов Excel по 1 листу в каждом, но это не сама суть. В каждом файле простой список, где всегда в первом столбце некоторые уникальные значения, идентификаторы. В другом файле Excel хранится расшифровка этих идентификаторов (как в СУБД, связь один к одному) Теперь мне нужно заменить эти идентификаторы их наименованиями, разумеется, автоматически. Хочу написать макрос, VBA в принципе знаю, F1 нажимать умею, вы только подскажите, где искать. Срочно нужно. А может, кто уже делал, дак код приведет. Спасибо. З.Ы. Excel XP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 11:03:22 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
вероятно ф-ция Код: plaintext Здесь И здесь ... и еще можно покапаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 12:04:35 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
я сейчас пытаюсь сделать следующее: Код: 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. 27. 28. 29. Вот так. Использовать Find или вызов функции ВПР? Как быдет быстрее и проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 12:27:35 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
Dim i As Integer, j As Integer иначе i - variant используй find через set очень быстро получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 12:42:29 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
vkodorDim i As Integer, j As Integer иначе i - variant используй find через set очень быстро получается. спасибо... А примерчик можно? буду признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 13:50:56 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
Вот как сделал я: 1. Создаю кнопку на листе, в котором следует заменить идентификаторы на их наименования, на кнопку вешаю код, приведенный ниже. 2. В отдельном файле TITS.XLS имеем таблицу на 2 столбца: 1 - идентификатор, по которому собственно ведется поиск, 2 - наименование, которое нужно выудить по идентификатору. 3. Открываем рабочий лист, в цикле обрабатываем каждое значение идентификатора, по нему с помощью FIND ищем наименование: Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. Работает достаточно быстро. Одны проблема - неудобно переносить этот код и кнопку во множество файлов:-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 15:01:38 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
Orlic Одны проблема - неудобно переносить этот код и кнопку во множество файлов:-( повесь на событие ввода данных Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 15:55:26 |
|
||
|
Excel, заменить данные столбца по значению
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что проще этот код с кнопкой вынести в отдельную книгу. А в коде поочередно открывать все XLS-файлы в текущей папке, обрабатывать их и сохранять. Вот только это разовая операция, и стоит ли шкурка выделки для человека, который особо не работал в Екселе :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 08:44:53 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=344&tid=2185406]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 309ms |

| 0 / 0 |
