|
|
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
Доброго время суток!! Очень очень нужна помощь. Имеется таблица в виде (данные вымышленные для иллюстрации, можно посмотреть прицепленный файл): ColumnA ColumnB ColumnC ColumnD ColumnE Toyota red blue grey Honda blue pink grey Mazda red pink Нужно это дело представить в виде: ColumnA ColumnB Toyota red Toyota blue Toyota grey Honda blue Honda pink Honda grey Mazda red Может кто знает, таблица уж очень большая, вручную не сделать (6034 строк на 155 столбцов) Помогите!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2006, 23:26:50 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
Option Explicit Sub Макрос1() ' надо вызывать этот макрос Const FromPageName = "Sheet3" ' имя страницы, на которой расположены исходные данные Const ToPageName = "Result" ' имя страницы, на которую пишем (должна существовать) Const FromPageStartRow = 3 ' номер строки, с которой начинаем искать Const FromPageFinishRow = 9 ' номер строки, на которой заканчиваем искать Const FromPageStartCol = 2 ' номер колонки, с которой начинаем искать (он-же содержит наименование) Const FromPageFinishCol = 6 ' номер колонки, на которой заканчиваем искать Dim FromPage As Worksheet Dim ToPage As Worksheet Dim NumCol As Integer Dim NumRow As Integer Dim TargetRow As Integer Set FromPage = ActiveWorkbook.Worksheets(FromPageName) Set ToPage = ActiveWorkbook.Worksheets(ToPageName) ' очистка ToPage ToPage.Activate ToPage.Rows("2:" + Trim(Str(ToPage.Rows.Count))).Select Selection.Delete Shift:=xlUp ' переброска TargetRow = 2 For NumRow = FromPageStartRow To FromPageFinishRow For NumCol = FromPageStartCol + 1 To FromPageFinishCol ' первую колонку пропускаем - она содержит наименование If FromPage.Cells(NumRow, NumCol).Formula <> "" Then ' берем только непустые ячейки ' копируем заголовок CopyCells FromPage, NumRow, FromPageStartCol, ToPage, TargetRow, 1 ' копируем ячейку к этому заголовку CopyCells FromPage, NumRow, NumCol, ToPage, TargetRow, 2 TargetRow = TargetRow + 1 End If Next Next End Sub ' а этот макрос вызывать ручками не надо. Да и не получится. Private Sub CopyCells(FromPage As Worksheet, FromRow As Integer, FromCol As Integer, ToPage As Worksheet, ToRow As Integer, ToCol As Integer) FromPage.Activate FromPage.Cells(FromRow, FromCol).Select Selection.Copy ToPage.Activate ToPage.Cells(ToRow, ToCol).Select ActiveSheet.Paste End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 07:41:26 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
Котёна Может кто знает, таблица уж очень большая, вручную не сделать (6034 строк на 155 столбцов) если делать так как сказали, то будет ошибка, т.к. 6034*155 > максимального кол-ва строк на листе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 10:05:29 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
www.datapigtechnologies.com/freeware.htm- по этому адресу добрые иностранные люди выложили бесплатную утилиту (и много чего другого:)) под название Excel Exploision. Так вот эта штука, как раз для твоей проблемы. Суть ее в том, что она производит разделение большой таблицы так, как тебе надо, только задается порядок. Кроме того вроде к этой штуке прилагается видео-ролик о том, как и чего добиться и в какой порядке. Главное иметь терпение на время ознакомления и просмотреть весь видео-клип. Ограничение мне кажется можно обойти сначала отсортировать гигантский список по марке машины, применяя автофильтр и создать несколько таблица на разных листак. Сколько марок машин, столько и будет таблиц, а потом к каждой таблице применить утилиту, потом снова ручками (копировать и вставить), объединить листы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 10:19:16 |
|
||
|
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. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 10:24:07 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
КотёнаДоброго время суток!! Очень очень нужна помощь. Имеется таблица в виде (данные вымышленные для иллюстрации, можно посмотреть прицепленный файл): ColumnA ColumnB ColumnC ColumnD ColumnE Toyota red blue grey Honda blue pink grey Mazda red pink Нужно это дело представить в виде: ColumnA ColumnB Toyota red Toyota blue Toyota grey Honda blue Honda pink Honda grey Mazda red Может кто знает, таблица уж очень большая, вручную не сделать (6034 строк на 155 столбцов) Помогите!! mx@enters.eu лицензия за MX - 80 $ разделает сотню таких таблиц за минуту программировать на VBA не надо ======= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 10:34:18 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
MX -- ALEX КотёнаДоброго время суток!! Очень очень нужна помощь. Имеется таблица в виде (данные вымышленные для иллюстрации, можно посмотреть прицепленный файл): ColumnA ColumnB ColumnC ColumnD ColumnE Toyota red blue grey Honda blue pink grey Mazda red pink Нужно это дело представить в виде: ColumnA ColumnB Toyota red Toyota blue Toyota grey Honda blue Honda pink Honda grey Mazda red Может кто знает, таблица уж очень большая, вручную не сделать (6034 строк на 155 столбцов) Помогите!! mx@enters.eu лицензия за MX - 80 $ разделает сотню таких таблиц за минуту программировать на VBA не надо ======= а шо это за продукт, где его можно позырить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 11:16:39 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
Ivan33 MX -- ALEX КотёнаДоброго время суток!! Очень очень нужна помощь. Имеется таблица в виде (данные вымышленные для иллюстрации, можно посмотреть прицепленный файл): ColumnA ColumnB ColumnC ColumnD ColumnE Toyota red blue grey Honda blue pink grey Mazda red pink Нужно это дело представить в виде: ColumnA ColumnB Toyota red Toyota blue Toyota grey Honda blue Honda pink Honda grey Mazda red Может кто знает, таблица уж очень большая, вручную не сделать (6034 строк на 155 столбцов) Помогите!! mx@enters.eu лицензия за MX - 80 $ разделает сотню таких таблиц за минуту программировать на VBA не надо ======= а шо это за продукт, где его можно позырить? сало е сало - чо его спрабувати ? несколько устаревший www.entersoft.times.lv ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 14:07:50 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
очень похожий вариант, но с применением автофильтра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 14:53:36 |
|
||
|
Excel - нужна помощь с функциями!!!
|
|||
|---|---|---|---|
|
#18+
очень похожий вариант, но с применением автофильтра 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 14:54:47 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33818502&tid=2184600]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 331ms |

| 0 / 0 |
