Распределение ячеек из массива...
Kirsh
Дата: Воскресенье, 11.08.2013, 21:46 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Добрый вечер! Прошу помощи: нужно распределить данные из столбцов A:B:C:D в столбцы G:H:I:J согласно заголовкам... Со столбцами G:I:J я вроде справился, а вот со столбцом H возникла проблема... Подскажите, пожалуйста, как можно решить данную задачу при помощи формул. И еще, подскажите как убрать пустые строки... (макрос [vba]Код
Sub DeleteEmptyRows() LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'îïðåäåëÿåì ðàçìåðû òàáëèöû Application.ScreenUpdating = False For r = LastRow To 1 Step -1 'ïðîõîäèì îò ïîñëåäíåé ñòðîêè äî ïåðâîé If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete 'åñëè â ñòðîêå ïóñòî - óäàëÿåì åå Next r End Sub
[/vba] ) почему-то не работает Спасибо [admin]Оформляйте коды тегами![/admin]
Добрый вечер! Прошу помощи: нужно распределить данные из столбцов A:B:C:D в столбцы G:H:I:J согласно заголовкам... Со столбцами G:I:J я вроде справился, а вот со столбцом H возникла проблема... Подскажите, пожалуйста, как можно решить данную задачу при помощи формул. И еще, подскажите как убрать пустые строки... (макрос [vba]Код
Sub DeleteEmptyRows() LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'îïðåäåëÿåì ðàçìåðû òàáëèöû Application.ScreenUpdating = False For r = LastRow To 1 Step -1 'ïðîõîäèì îò ïîñëåäíåé ñòðîêè äî ïåðâîé If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete 'åñëè â ñòðîêå ïóñòî - óäàëÿåì åå Next r End Sub
[/vba] ) почему-то не работает Спасибо [admin]Оформляйте коды тегами![/admin] Kirsh
Сообщение отредактировал Kirsh - Воскресенье, 11.08.2013, 21:53
Ответить
Сообщение Добрый вечер! Прошу помощи: нужно распределить данные из столбцов A:B:C:D в столбцы G:H:I:J согласно заголовкам... Со столбцами G:I:J я вроде справился, а вот со столбцом H возникла проблема... Подскажите, пожалуйста, как можно решить данную задачу при помощи формул. И еще, подскажите как убрать пустые строки... (макрос [vba]Код
Sub DeleteEmptyRows() LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'îïðåäåëÿåì ðàçìåðû òàáëèöû Application.ScreenUpdating = False For r = LastRow To 1 Step -1 'ïðîõîäèì îò ïîñëåäíåé ñòðîêè äî ïåðâîé If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete 'åñëè â ñòðîêå ïóñòî - óäàëÿåì åå Next r End Sub
[/vba] ) почему-то не работает Спасибо [admin]Оформляйте коды тегами![/admin] Автор - Kirsh Дата добавления - 11.08.2013 в 21:46
_Boroda_
Дата: Воскресенье, 11.08.2013, 21:51 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация:
6551
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Но только, Вы заметили, что у Вас в таблице дата рождения стоит в 3-м столбце, а HN во втором? Поправил в 21:57
Но только, Вы заметили, что у Вас в таблице дата рождения стоит в 3-м столбце, а HN во втором? Поправил в 21:57 _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Но только, Вы заметили, что у Вас в таблице дата рождения стоит в 3-м столбце, а HN во втором? Поправил в 21:57 Автор - _Boroda_ Дата добавления - 11.08.2013 в 21:51
Michael_S
Дата: Воскресенье, 11.08.2013, 21:54 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Ну так и напишите просто: =C2 Или задача сложнее? по примеру этого непонятно... ...да и заголовков в первой таблице не видно...
Ну так и напишите просто: =C2 Или задача сложнее? по примеру этого непонятно... ...да и заголовков в первой таблице не видно... Michael_S
Ответить
Сообщение Ну так и напишите просто: =C2 Или задача сложнее? по примеру этого непонятно... ...да и заголовков в первой таблице не видно... Автор - Michael_S Дата добавления - 11.08.2013 в 21:54
Kirsh
Дата: Воскресенье, 11.08.2013, 21:58 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Да, заметил, более того, в некоторых строках это либо 2-й либо 3-й столбец... а мне нужно данные ячейки, содержащей "HN_" поместить в ту же строку столбца Н...
Да, заметил, более того, в некоторых строках это либо 2-й либо 3-й столбец... а мне нужно данные ячейки, содержащей "HN_" поместить в ту же строку столбца Н... Kirsh
Ответить
Сообщение Да, заметил, более того, в некоторых строках это либо 2-й либо 3-й столбец... а мне нужно данные ячейки, содержащей "HN_" поместить в ту же строку столбца Н... Автор - Kirsh Дата добавления - 11.08.2013 в 21:58
Michael_S
Дата: Воскресенье, 11.08.2013, 21:58 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7) ;"") для дат, ранее 01.01.1900 не применимо....
Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7) ;"") для дат, ранее 01.01.1900 не применимо.... Michael_S
Ответить
Сообщение Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7) ;"") для дат, ранее 01.01.1900 не применимо.... Автор - Michael_S Дата добавления - 11.08.2013 в 21:58
Kirsh
Дата: Воскресенье, 11.08.2013, 22:02 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
в первой таблице этого и не будет видно... только столбец именем и фамилией идет под №1... далее все в разнобой... нужно это все структурировать по следующим столбцам: ФИО; HN_номер;дата рождения, дата смерти.... Имя - тут все ясно: - 1-й столбец... Дата рождения - минимальное значение Дата смерти - максимальное... а вот как вычленить из массива данные ячейки содержащей HN_ и поместить их в столбец Н??
в первой таблице этого и не будет видно... только столбец именем и фамилией идет под №1... далее все в разнобой... нужно это все структурировать по следующим столбцам: ФИО; HN_номер;дата рождения, дата смерти.... Имя - тут все ясно: - 1-й столбец... Дата рождения - минимальное значение Дата смерти - максимальное... а вот как вычленить из массива данные ячейки содержащей HN_ и поместить их в столбец Н?? Kirsh
Ответить
Сообщение в первой таблице этого и не будет видно... только столбец именем и фамилией идет под №1... далее все в разнобой... нужно это все структурировать по следующим столбцам: ФИО; HN_номер;дата рождения, дата смерти.... Имя - тут все ясно: - 1-й столбец... Дата рождения - минимальное значение Дата смерти - максимальное... а вот как вычленить из массива данные ячейки содержащей HN_ и поместить их в столбец Н?? Автор - Kirsh Дата добавления - 11.08.2013 в 22:02
Kirsh
Дата: Воскресенье, 11.08.2013, 22:03 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....
Как быть в этом случае?
Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....
Как быть в этом случае?Kirsh
Ответить
Сообщение Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....
Как быть в этом случае?Автор - Kirsh Дата добавления - 11.08.2013 в 22:03
_Boroda_
Дата: Воскресенье, 11.08.2013, 22:38 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация:
6551
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Посмотрите, так нужно?
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Посмотрите, так нужно? Автор - _Boroda_ Дата добавления - 11.08.2013 в 22:38
Kirsh
Дата: Воскресенье, 11.08.2013, 22:54 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Почти, только нужно чтобы символы HN_ тоже попали в столбец H
Почти, только нужно чтобы символы HN_ тоже попали в столбец H Kirsh
Ответить
Сообщение Почти, только нужно чтобы символы HN_ тоже попали в столбец H Автор - Kirsh Дата добавления - 11.08.2013 в 22:54
Kirsh
Дата: Воскресенье, 11.08.2013, 23:14 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Boroda, спасибо огромное! HN_ добавил функцией "Сцепить"...
Boroda, спасибо огромное! HN_ добавил функцией "Сцепить"... Kirsh
Ответить
Сообщение Boroda, спасибо огромное! HN_ добавил функцией "Сцепить"... Автор - Kirsh Дата добавления - 11.08.2013 в 23:14
_Boroda_
Дата: Воскресенье, 11.08.2013, 23:19 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация:
6551
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
HN_ добавил функцией "Сцепить"...
Не нужно. Я думал, что ее надо убрать. Тогда формулы в столбцах H и I проще
HN_ добавил функцией "Сцепить"...
Не нужно. Я думал, что ее надо убрать. Тогда формулы в столбцах H и I проще_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение HN_ добавил функцией "Сцепить"...
Не нужно. Я думал, что ее надо убрать. Тогда формулы в столбцах H и I прощеАвтор - _Boroda_ Дата добавления - 11.08.2013 в 23:19
Kirsh
Дата: Воскресенье, 11.08.2013, 23:25 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Спасибо еще раз! А как убрать пустые строки?
Спасибо еще раз! А как убрать пустые строки? Kirsh
Ответить
Сообщение Спасибо еще раз! А как убрать пустые строки? Автор - Kirsh Дата добавления - 11.08.2013 в 23:25
Kirsh
Дата: Воскресенье, 11.08.2013, 23:32 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
странно, но когда пробую вставить формулу из примера в рабочую таблицу - выдает ошибку: #ССЫЛКА!
странно, но когда пробую вставить формулу из примера в рабочую таблицу - выдает ошибку: #ССЫЛКА! Kirsh
Ответить
Сообщение странно, но когда пробую вставить формулу из примера в рабочую таблицу - выдает ошибку: #ССЫЛКА! Автор - Kirsh Дата добавления - 11.08.2013 в 23:32
ShAM
Дата: Понедельник, 12.08.2013, 02:40 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Выложите часть рабочей таблицы с ошибкой.
Выложите часть рабочей таблицы с ошибкой. ShAM
Ответить
Сообщение Выложите часть рабочей таблицы с ошибкой. Автор - ShAM Дата добавления - 12.08.2013 в 02:40
Kirsh
Дата: Вторник, 13.08.2013, 09:22 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Во вложении таблица...столбце "A" исходные данные...
Во вложении таблица...столбце "A" исходные данные... Kirsh
Ответить
Сообщение Во вложении таблица...столбце "A" исходные данные... Автор - Kirsh Дата добавления - 13.08.2013 в 09:22
Serge_007
Дата: Вторник, 13.08.2013, 09:51 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Для R2: Вы из одномерного горизонтального массива J2:L2 пытаетесь извлечь 9-ю строку СУММПРОИЗВ(ЕЧИСЛО(ПОИСК("H";J2:L2))*СТОЛБЕЦ($I1:$K1)) Конечно будет значение ошибки #ССЫЛКА!, так как в J2:L2 - только ОДНА строка
Для R2: Вы из одномерного горизонтального массива J2:L2 пытаетесь извлечь 9-ю строку СУММПРОИЗВ(ЕЧИСЛО(ПОИСК("H";J2:L2))*СТОЛБЕЦ($I1:$K1)) Конечно будет значение ошибки #ССЫЛКА!, так как в J2:L2 - только ОДНА строка Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Для R2: Вы из одномерного горизонтального массива J2:L2 пытаетесь извлечь 9-ю строку СУММПРОИЗВ(ЕЧИСЛО(ПОИСК("H";J2:L2))*СТОЛБЕЦ($I1:$K1)) Конечно будет значение ошибки #ССЫЛКА!, так как в J2:L2 - только ОДНА строка Автор - Serge_007 Дата добавления - 13.08.2013 в 09:51
Kirsh
Дата: Вторник, 13.08.2013, 15:51 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
Serge_007, Прошу прощения, видимо совсем уработался... но я не понимаю что вы написали... можете попроще объяснить? я просто перенес формулу из примера который сделал Boroda... почему у него нет ошибки, а у меня появилась?
Serge_007, Прошу прощения, видимо совсем уработался... но я не понимаю что вы написали... можете попроще объяснить? я просто перенес формулу из примера который сделал Boroda... почему у него нет ошибки, а у меня появилась? Kirsh
Сообщение отредактировал Kirsh - Вторник, 13.08.2013, 15:56
Ответить
Сообщение Serge_007, Прошу прощения, видимо совсем уработался... но я не понимаю что вы написали... можете попроще объяснить? я просто перенес формулу из примера который сделал Boroda... почему у него нет ошибки, а у меня появилась? Автор - Kirsh Дата добавления - 13.08.2013 в 15:51
Serge_007
Дата: Вторник, 13.08.2013, 16:04 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Куда уж проще? Вы ищите 9-ю строку в массиве из ОДНОЙ строки Вы не "просто перенесли" формулу, а внесли свои правки. В формуле, которую написал Саша, СТОЛБЕЦ($A 1:$C 1), а Вы зачем-то поменяли на СТОЛБЕЦ($I 1:$K 1) Верните как было у Саши (или замените эту часть формулы на {1;2;3} или на СТОЛБЕЦ(A:C) ) и формула будет рабочей
Куда уж проще? Вы ищите 9-ю строку в массиве из ОДНОЙ строки Вы не "просто перенесли" формулу, а внесли свои правки. В формуле, которую написал Саша, СТОЛБЕЦ($A 1:$C 1), а Вы зачем-то поменяли на СТОЛБЕЦ($I 1:$K 1) Верните как было у Саши (или замените эту часть формулы на {1;2;3} или на СТОЛБЕЦ(A:C) ) и формула будет рабочей Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Куда уж проще? Вы ищите 9-ю строку в массиве из ОДНОЙ строки Вы не "просто перенесли" формулу, а внесли свои правки. В формуле, которую написал Саша, СТОЛБЕЦ($A 1:$C 1), а Вы зачем-то поменяли на СТОЛБЕЦ($I 1:$K 1) Верните как было у Саши (или замените эту часть формулы на {1;2;3} или на СТОЛБЕЦ(A:C) ) и формула будет рабочей Автор - Serge_007 Дата добавления - 13.08.2013 в 16:04
Kirsh
Дата: Вторник, 13.08.2013, 16:09 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация:
0
±
Замечаний:
0% ±
У меня исходная таблица отличается.... можете объяснить чем уникален СТОЛБЕЦ($A1:$C1)? Впринципе можно пользоваться его таблицей, просто копируя данные из моей... но это не совсем удобно, да и понять хочется...
У меня исходная таблица отличается.... можете объяснить чем уникален СТОЛБЕЦ($A1:$C1)? Впринципе можно пользоваться его таблицей, просто копируя данные из моей... но это не совсем удобно, да и понять хочется... Kirsh
Ответить
Сообщение У меня исходная таблица отличается.... можете объяснить чем уникален СТОЛБЕЦ($A1:$C1)? Впринципе можно пользоваться его таблицей, просто копируя данные из моей... но это не совсем удобно, да и понять хочется... Автор - Kirsh Дата добавления - 13.08.2013 в 16:09
Serge_007
Дата: Вторник, 13.08.2013, 16:12 |
Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
чем уникален СТОЛБЕЦ($A1:$C1)
Введите в строку формул и нажмите F9. Посмотрите на результат её работы. А теперь повторите данную процедуру с формулой Разница стала понятна?
чем уникален СТОЛБЕЦ($A1:$C1)
Введите в строку формул и нажмите F9. Посмотрите на результат её работы. А теперь повторите данную процедуру с формулой Разница стала понятна?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение чем уникален СТОЛБЕЦ($A1:$C1)
Введите в строку формул и нажмите F9. Посмотрите на результат её работы. А теперь повторите данную процедуру с формулой Разница стала понятна?Автор - Serge_007 Дата добавления - 13.08.2013 в 16:12