Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сцепить без повторений на основании условия - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Сцепить без повторений на основании условия
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 13:10 | Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Доброго времени суток!
Уважаемые, возникла следующая проблема, не могу дотумкать как СЦЕПИТЬ значения без повторений при условии, что сцепляем только те значения ячеек которые соответствуют одному дню и без пометки в столбце С (снят).
Немного подробнее в файле.
Подскажите пожалуйста или пните в нужном направлении :)
К сообщению приложен файл: vektor_scepit_u.xlsx (9.1 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
СообщениеДоброго времени суток!
Уважаемые, возникла следующая проблема, не могу дотумкать как СЦЕПИТЬ значения без повторений при условии, что сцепляем только те значения ячеек которые соответствуют одному дню и без пометки в столбце С (снят).
Немного подробнее в файле.
Подскажите пожалуйста или пните в нужном направлении :)

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 13:10
Pelena Дата: Четверг, 05.03.2015, 13:37 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте
Здесь не смотрели


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте
Здесь не смотрели

Автор - Pelena
Дата добавления - 05.03.2015 в 13:37
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 13:43 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Pelena, здравствуйте! А я всё цепляю... :D
смотрел :) до сих пор совсем не фирштейн в макросах и UDF


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
СообщениеPelena, здравствуйте! А я всё цепляю... :D
смотрел :) до сих пор совсем не фирштейн в макросах и UDF

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 13:43
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 13:53 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Возможно я зря снова бьюсь над формулами, т.к. возможно формулами этот результат достичь гораздо сложнее или невозможно. Но вот не знаю я как обращаться с кодами, вот и всё.
При решении формулами зациклился на условии
Код
=ЕСЛИ(НЕ(C2:C12<>"")*B2:B12=B2;A2:A12;"")

где получаем
Код
={"Петров":"":"Сидоров":"Сидоров":"":"":"":"":"":"":""}

теперь думаю как убрать клона Сидорова и подружить Петрова с Сидоровым, что бы они стали
Петров, Сидоров


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
СообщениеВозможно я зря снова бьюсь над формулами, т.к. возможно формулами этот результат достичь гораздо сложнее или невозможно. Но вот не знаю я как обращаться с кодами, вот и всё.
При решении формулами зациклился на условии
Код
=ЕСЛИ(НЕ(C2:C12<>"")*B2:B12=B2;A2:A12;"")

где получаем
Код
={"Петров":"":"Сидоров":"Сидоров":"":"":"":"":"":"":""}

теперь думаю как убрать клона Сидорова и подружить Петрова с Сидоровым, что бы они стали
Петров, Сидоров

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 13:53
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 14:01 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
_Boroda_, хорошее решение с применением доп.столбца, но нюанс в том, что при вставке новых строк необходимо протягивать формулу в столбце D заново.


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Четверг, 05.03.2015, 14:11
 
Ответить
Сообщение_Boroda_, хорошее решение с применением доп.столбца, но нюанс в том, что при вставке новых строк необходимо протягивать формулу в столбце D заново.

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 14:01
_Boroda_ Дата: Четверг, 05.03.2015, 14:18 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
при вставке новых строк необходимо протягивать формулу в столбце D заново.

Зачем? Протяните заранее на много строк
К сообщению приложен файл: 6641322.xlsx (10.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
при вставке новых строк необходимо протягивать формулу в столбце D заново.

Зачем? Протяните заранее на много строк

Автор - _Boroda_
Дата добавления - 05.03.2015 в 14:18
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 14:27 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Александр, тогда не пойму как вставлять новые строки в середину диапазона например? (добавил Карпова)
К сообщению приложен файл: 4462980.xlsx (10.6 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
СообщениеАлександр, тогда не пойму как вставлять новые строки в середину диапазона например? (добавил Карпова)

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 14:27
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 14:29 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Сейчас думаю в этом направлении
формула массивная
Код
=ПОДСТАВИТЬ(ЕСЛИ(НЕ(C2:C12<>"")*B2:B12=B2;A2:A12;1);1;"&";1)

на выходе получаем
Код
{"Петров":"&":"Сидоров":"Сидоров":"&":"&":"&":"&":"&":"&":"&"}

может можно как то её доработать или изменить?
приходится вставлять & как текст "&", без кавычек первоначальная формула не пускает(
К сообщению приложен файл: 5500195.xlsx (9.4 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Четверг, 05.03.2015, 14:47
 
Ответить
СообщениеСейчас думаю в этом направлении
формула массивная
Код
=ПОДСТАВИТЬ(ЕСЛИ(НЕ(C2:C12<>"")*B2:B12=B2;A2:A12;1);1;"&";1)

на выходе получаем
Код
{"Петров":"&":"Сидоров":"Сидоров":"&":"&":"&":"&":"&":"&":"&"}

может можно как то её доработать или изменить?
приходится вставлять & как текст "&", без кавычек первоначальная формула не пускает(

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 14:29
_Boroda_ Дата: Четверг, 05.03.2015, 14:53 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
как вставлять новые строки в середину диапазона

Не, ну фига себе! Где до этого говорилось про вставку новых строк в середину файла?

Могу предложить еще сцепку из 22-х слагаемых, каждое из которых проверяется на доту*, снятие и повтор фамилии. Тогда можно будет вставлять прямо в желтые ячейки.
Это все, конечно, из-за условия нежелательности макросов

*Не доту, а дату


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
как вставлять новые строки в середину диапазона

Не, ну фига себе! Где до этого говорилось про вставку новых строк в середину файла?

Могу предложить еще сцепку из 22-х слагаемых, каждое из которых проверяется на доту*, снятие и повтор фамилии. Тогда можно будет вставлять прямо в желтые ячейки.
Это все, конечно, из-за условия нежелательности макросов

*Не доту, а дату

Автор - _Boroda_
Дата добавления - 05.03.2015 в 14:53
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 14:58 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Где до этого говорилось про вставку новых строк в середину файла?

ну дословно я не указал такой нюанс, но в описании вопроса в файле упомянул, что "Колличество ячеек соотвествующих одному дню может переодически менятся от одной до двадцатидвух"
Александр, прошу прощения если ввёл в заблуждение.
из-за условия нежелательности макросов

Просто получив от Вас код (МАКРОС) для файла примера я уверен, что не смогу его прикрутить к своему исходнику и еще больше замылю Вам мозги с вопросами. И стараюсь не прибегать к макросам, т.к. в случае малейших недочётов не пойму как подправить код.


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Четверг, 05.03.2015, 19:24
 
Ответить
Сообщение
Где до этого говорилось про вставку новых строк в середину файла?

ну дословно я не указал такой нюанс, но в описании вопроса в файле упомянул, что "Колличество ячеек соотвествующих одному дню может переодически менятся от одной до двадцатидвух"
Александр, прошу прощения если ввёл в заблуждение.
из-за условия нежелательности макросов

Просто получив от Вас код (МАКРОС) для файла примера я уверен, что не смогу его прикрутить к своему исходнику и еще больше замылю Вам мозги с вопросами. И стараюсь не прибегать к макросам, т.к. в случае малейших недочётов не пойму как подправить код.

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 14:58
VEKTORVSFREEMAN Дата: Четверг, 05.03.2015, 19:24 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
_Boroda_, не совсем понятна фраза
сцепку из 22-х слагаемых, каждое из которых проверяется на доту, снятие и повтор фамилии. Тогда можно будет вставлять прямо в желтые ячейки


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщение_Boroda_, не совсем понятна фраза
сцепку из 22-х слагаемых, каждое из которых проверяется на доту, снятие и повтор фамилии. Тогда можно будет вставлять прямо в желтые ячейки

Автор - VEKTORVSFREEMAN
Дата добавления - 05.03.2015 в 19:24
krosav4ig Дата: Четверг, 05.03.2015, 23:42 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант, подсмотрел тут, должны быть включены итеративные вычисления, формула массивная
вводим формулу, жмем F9
Код
=ЕСЛИ(СУММ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ({44;152});)))=СЧЁТ(1/ЧАСТОТА(ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;));ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;))));A1;ЕСЛИ(ДЛСТР(A1)>1;A1&",";СИМВОЛ(152))&ИНДЕКС(A$1:A$12;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ЧАСТОТА((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="")*ПОИСКПОЗ(A$1:A$12;A$1:A$12;);(СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="")*ПОИСКПОЗ(A$1:A$12;A$1:A$12;))*ЕОШ(ПОИСК(",";$A$1:$A$12))*(СТРОКА(A$1:A$12)<>СТРОКА());СТРОКА($A$1:$A$12));"");СУММ(1;ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ({44;152});))))))
К сообщению приложен файл: 7275520.xlsx (9.9 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 05.03.2015, 23:46
 
Ответить
Сообщениееще вариант, подсмотрел тут, должны быть включены итеративные вычисления, формула массивная
вводим формулу, жмем F9
Код
=ЕСЛИ(СУММ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ({44;152});)))=СЧЁТ(1/ЧАСТОТА(ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;));ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;))));A1;ЕСЛИ(ДЛСТР(A1)>1;A1&",";СИМВОЛ(152))&ИНДЕКС(A$1:A$12;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ЧАСТОТА((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="")*ПОИСКПОЗ(A$1:A$12;A$1:A$12;);(СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="")*ПОИСКПОЗ(A$1:A$12;A$1:A$12;))*ЕОШ(ПОИСК(",";$A$1:$A$12))*(СТРОКА(A$1:A$12)<>СТРОКА());СТРОКА($A$1:$A$12));"");СУММ(1;ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ({44;152});))))))

Автор - krosav4ig
Дата добавления - 05.03.2015 в 23:42
VEKTORVSFREEMAN Дата: Пятница, 06.03.2015, 06:04 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
krosav4ig, приветствую!
Классное решение, мне понравилось, спасибо! Но еще не пробовал прикручивать его к своему файлу-исходнику.
Первый этап проверки формулы - вставка в середину диапазона новой строки с фамилией Баранов (в файле vektor (1) - получил корректный результат)
Запинка произошла на втором этапе - поставил на против вставленной строки с фамилией баранов в столбце С "снят" (в файле vektor (2) - получил #ЧИСЛО!)
Может быть есть мысли в чем может быть проблема?
[p.s.]Забыл сказать, что итеративные вычисления - ВКЛЮЧЕНЫ[/p.s.]


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Пятница, 06.03.2015, 06:05
 
Ответить
Сообщениеkrosav4ig, приветствую!
Классное решение, мне понравилось, спасибо! Но еще не пробовал прикручивать его к своему файлу-исходнику.
Первый этап проверки формулы - вставка в середину диапазона новой строки с фамилией Баранов (в файле vektor (1) - получил корректный результат)
Запинка произошла на втором этапе - поставил на против вставленной строки с фамилией баранов в столбце С "снят" (в файле vektor (2) - получил #ЧИСЛО!)
Может быть есть мысли в чем может быть проблема?
[p.s.]Забыл сказать, что итеративные вычисления - ВКЛЮЧЕНЫ[/p.s.]

Автор - VEKTORVSFREEMAN
Дата добавления - 06.03.2015 в 06:04
krosav4ig Дата: Пятница, 06.03.2015, 17:05 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
VEKTORVSFREEMAN, добрый день, дело в том, что при пересчете итеративные формулы с нуля не пересчитываются, нужно вручную перевводить формулу и жать F9 или использовать макрос для их пересчета. И в формулу забыл добавить проверку на ошибки. Заменил формулу в имени на
Код
=ЕСЛИОШИБКА(формула из 13 поста;"")
, добавил имя check c формулой
Код
СУММ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ({44;152});)))=СЧЁТ(1/ЧАСТОТА(ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;));ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;))))
это имя нужно для работы макроса
макрос в модуле листа при изменении ячеек включает итеративные вычисления и пересчитывает все итеративные формулы, которые ссылаются измененные ячейки

добавил в файл еще 1 вариант (макрофункцию)
[p.s.]Ну не сдержался я, написал макрос :p [/p.s.]
[offtop]
Цитата
добрый день
ну или вечер... :)
К сообщению приложен файл: 5500195.xlsb (19.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 06.03.2015, 17:26
 
Ответить
СообщениеVEKTORVSFREEMAN, добрый день, дело в том, что при пересчете итеративные формулы с нуля не пересчитываются, нужно вручную перевводить формулу и жать F9 или использовать макрос для их пересчета. И в формулу забыл добавить проверку на ошибки. Заменил формулу в имени на
Код
=ЕСЛИОШИБКА(формула из 13 поста;"")
, добавил имя check c формулой
Код
СУММ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ({44;152});)))=СЧЁТ(1/ЧАСТОТА(ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;));ЕСЛИ((СТРОКА(A$1:A$12)<>СТРОКА())*(B$1:B$12=B2)*(C$1:C$12="");ПОИСКПОЗ(A$1:A$12;A$1:A$12;))))
это имя нужно для работы макроса
макрос в модуле листа при изменении ячеек включает итеративные вычисления и пересчитывает все итеративные формулы, которые ссылаются измененные ячейки

добавил в файл еще 1 вариант (макрофункцию)
[p.s.]Ну не сдержался я, написал макрос :p [/p.s.]
[offtop]
Цитата
добрый день
ну или вечер... :)

Автор - krosav4ig
Дата добавления - 06.03.2015 в 17:05
gling Дата: Суббота, 07.03.2015, 10:55 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

2010
Цитата
необходимо протягивать формулу в столбце D
А если доп столбец сформатировать как умную таблицу и записать макрос на перезапись формулы? Как вариант.
К сообщению приложен файл: 6641322.xlsm (17.3 Kb)


ЯД-41001506838083
 
Ответить
Сообщение
Цитата
необходимо протягивать формулу в столбце D
А если доп столбец сформатировать как умную таблицу и записать макрос на перезапись формулы? Как вариант.

Автор - gling
Дата добавления - 07.03.2015 в 10:55
_Boroda_ Дата: Суббота, 07.03.2015, 19:03 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
не совсем понятна фраза

С учетом того, что
Цитата
Колличество ячеек соотвествующих одному дню может переодически менятся от одной до двадцатидвух.
примерно вот так
Формулу вставляем прямо в желтые ячейки.
Имена специально разбил на несколько, чтобы понятнее логика была.
К сообщению приложен файл: 6641322_1.xlsx (10.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
не совсем понятна фраза

С учетом того, что
Цитата
Колличество ячеек соотвествующих одному дню может переодически менятся от одной до двадцатидвух.
примерно вот так
Формулу вставляем прямо в желтые ячейки.
Имена специально разбил на несколько, чтобы понятнее логика была.

Автор - _Boroda_
Дата добавления - 07.03.2015 в 19:03
VEKTORVSFREEMAN Дата: Вторник, 10.03.2015, 06:40 | Сообщение № 17
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
krosav4ig, доброго времени суток!
Спасибо, что очередной раз откликаетесь на мой вопрос.
Повторюсь, что в макросах совсем не разбираюсь и они у меня вызывают очень много вопросов ( и вряд ли мне удастся применить их на файле-исходнике)
Обнаружил пока в Вашем примере недочёт.
К примеру вставил Симонова (результат в первой строке получен корректный) поставил напротив Симонова отметку "снят" данные из первой строки полностью исчезли (т.е. все фамилии)
Тем не менее спасибо за науку. Поковыряюсь на досуге с Вашим файлом, может послужит началом для изучения макрофункций (хотя думаю код тяжеловат для начинающих)
[p.s.]При первом открытии файла почему то повис комп, при повторном задумался, но сдержался (видимо моё железо слабовато для работы сложных функций!?)[/p.s.]
К сообщению приложен файл: 6293096.xlsb (18.1 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Вторник, 10.03.2015, 07:07
 
Ответить
Сообщениеkrosav4ig, доброго времени суток!
Спасибо, что очередной раз откликаетесь на мой вопрос.
Повторюсь, что в макросах совсем не разбираюсь и они у меня вызывают очень много вопросов ( и вряд ли мне удастся применить их на файле-исходнике)
Обнаружил пока в Вашем примере недочёт.
К примеру вставил Симонова (результат в первой строке получен корректный) поставил напротив Симонова отметку "снят" данные из первой строки полностью исчезли (т.е. все фамилии)
Тем не менее спасибо за науку. Поковыряюсь на досуге с Вашим файлом, может послужит началом для изучения макрофункций (хотя думаю код тяжеловат для начинающих)
[p.s.]При первом открытии файла почему то повис комп, при повторном задумался, но сдержался (видимо моё железо слабовато для работы сложных функций!?)[/p.s.]

Автор - VEKTORVSFREEMAN
Дата добавления - 10.03.2015 в 06:40
VEKTORVSFREEMAN Дата: Вторник, 10.03.2015, 06:49 | Сообщение № 18
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
gling, спасибо за идею!
Беглая проверка вроде недочётов не нашла. Работает.
Но пока затрудняюсь ответить получится ли применить данное решение с умной таблицей.
Взглянул на макрос, вроде должен с ним разобраться для применения к исходнику если не найду альтернативы с формулами (пусть и с доп.ячейками)
Спасибо!


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщениеgling, спасибо за идею!
Беглая проверка вроде недочётов не нашла. Работает.
Но пока затрудняюсь ответить получится ли применить данное решение с умной таблицей.
Взглянул на макрос, вроде должен с ним разобраться для применения к исходнику если не найду альтернативы с формулами (пусть и с доп.ячейками)
Спасибо!

Автор - VEKTORVSFREEMAN
Дата добавления - 10.03.2015 в 06:49
VEKTORVSFREEMAN Дата: Вторник, 10.03.2015, 06:58 | Сообщение № 19
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
_Boroda_, доброго времени суток!
Ваше решение с именованным диапазоном мне очень понравилось и работает так, как хотелось бы.
Попробую применить данное решение к исходнику. Еще раз спасибо! :)


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Вторник, 10.03.2015, 06:59
 
Ответить
Сообщение_Boroda_, доброго времени суток!
Ваше решение с именованным диапазоном мне очень понравилось и работает так, как хотелось бы.
Попробую применить данное решение к исходнику. Еще раз спасибо! :)

Автор - VEKTORVSFREEMAN
Дата добавления - 10.03.2015 в 06:58
VEKTORVSFREEMAN Дата: Вторник, 10.03.2015, 08:16 | Сообщение № 20
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Применил решение Александра (_Boroda_) из сообщения №17.
Прикрутил предложенное решение к исходнику в течении пяти минут. Всё работает! Огромное спасибо!
Всем кто участвовал в решении, так же Большая благодарность, т.к. любое предложенное Вами решение, Уважаемые Господа, для меня является хорошим уроком.


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Вторник, 10.03.2015, 08:16
 
Ответить
СообщениеПрименил решение Александра (_Boroda_) из сообщения №17.
Прикрутил предложенное решение к исходнику в течении пяти минут. Всё работает! Огромное спасибо!
Всем кто участвовал в решении, так же Большая благодарность, т.к. любое предложенное Вами решение, Уважаемые Господа, для меня является хорошим уроком.

Автор - VEKTORVSFREEMAN
Дата добавления - 10.03.2015 в 08:16
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!