|
|
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Доброго все времени! Возник вопрос, вот условие.. Есть 2 странички, содержащие числовые ячейки вида 8456456, нужно сравнить ячейки листа 2 с ячейками листа 1. Если ячейки листа 2(столбца А) совпадают с ячейками листа 1 (Столбца А) то удалить повторяющуюся ячейку на листе 1. если совпадения нет то ничего не происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2008, 17:57:44 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Такой вот вариантик у меня получился, не плохой по скорости, но много кода, можно было бы всё формулами сделать но вопрос к знатокам: При использовании формулы наименьший() не получается передать в код массив как результат вычисления формулы. По-моему мы с @Nik уже где-то это обсуждали но не могу всмпомнить где? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2008, 23:01:10 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Спасибо!способ супер ты меня выручил .Спасибо еще раз!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2008, 23:42:16 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
DeggasadТакой вот вариантик у меня получился, не плохой по скорости, но много кода, можно было бы всё формулами сделать но вопрос к знатокам: При использовании формулы наименьший() не получается передать в код массив как результат вычисления формулы. По-моему мы с @Nik уже где-то это обсуждали но не могу всмпомнить где? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. или так: Код: plaintext 1. 2. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2008, 14:03:09 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Для обнуления вариант, но как в одно действие получить range. Хотя опять же повторюсь по-моему мы уже это обсуждали, потом нужно будет поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2008, 15:36:07 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
DeggasadДля обнуления вариант, но как в одно действие получить range. Хотя опять же повторюсь по-моему мы уже это обсуждали, потом нужно будет поискать. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2008, 16:20:52 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2008, 16:31:24 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
KL (XL) Код: plaintext 1. 2. 3. 4. 5. 6. KL [MVP - Microsoft Excel] ТОЧНО! TRANSPOSE нужно было в экселе делать, а не в VBA. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2008, 17:10:36 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Еще раз спасибо что откликнулись .А есть функция на удаление ячеек.а то эта только очищает.на форуме искал нет ничего.Если не сложно можете ее совместить с первым кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2008, 22:02:34 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
ivanov3Еще раз спасибо что откликнулись .А есть функция на удаление ячеек.а то эта только очищает.на форуме искал нет ничего.Если не сложно можете ее совместить с первым кодом. Удалять ячейки со сдвигом вверх или удалять строки целиком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2008, 22:44:06 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Удалять строки целеком!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2008, 23:51:40 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2008, 09:25:03 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Спасибо тебе огромное что откликнулся !!!!!!вот это супер а то и в книгах смотрел не мог найти функцию.СПАСИБО!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2008, 11:13:31 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Deggasad Код: plaintext 1. 2. 3. 4. 5. 6. Не работает для большого числа ячеек, например для 10000. как решить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 09:03:51 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Сейчас некогда. Но скорее всего это из-за какого-нибуть ограничения для текстовой строки подсталяемой в Range. Попробуйте взять мой первый код (второй пост), только вместо Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 10:29:22 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
DeggasadСейчас некогда. Но скорее всего это из-за какого-нибуть ограничения для текстовой строки подсталяемой в Range. Попробуйте взять мой первый код (второй пост), только вместо Код: plaintext Код: plaintext спасибо большое, все работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 14:05:44 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Попробовал запустить удаление на 1 миллионе строчек. Вот сижу жду...Уже 5 минут. Уже 10... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 16:56:19 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
А так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Предполагается, что... 1) в таблице больше одного столбца 2) используется XL2007 3) кол-во неприлегающих друг к другу уникальных значений не превышает 8193 4) надо найти уникальные значения исключительно в 1-м столбце, а не уникальные строки вцелом(иначе код был бы попроще и не было бы ограничения из пункта 3) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 18:03:31 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Это немного не то Надо сравнить 2 листа и с 1 листа удалить строки где содержимое столбца А совпадает с содержимым столбца А листа 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2008, 08:18:33 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
А да, я уже подзабыть задачу. Ну тогда попробуй добавить след. команды: В НАЧАЛЕ ПРОЦЕДУРЫ Код: plaintext 1. 2. 3. 4. В КОНЦЕ ПРОЦЕДУРЫ Код: plaintext 1. 2. 3. 4. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2008, 13:58:40 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
KL (XL) Код: plaintext 1. 2. 3. 4. 5. 6. KL [MVP - Microsoft Excel] А нельзя ли такое, только с условием, что есть список на одном листе, скажем А2:А100 и надо удалить задвоенные позиции в этом диапазоне? А то я что-то не могу это переделать под свои нужды. P.S. Я могу это сделать другим способом (циклом), но вдруг можно через такие формулы, т.е. без циклов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 23:02:23 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Так никто и не подскажет по формулам? ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2008, 22:09:44 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Dan-KПопробовал запустить удаление на 1 миллионе строчек. Вот сижу жду...Уже 5 минут. Уже 10... А теперь поробуй этот вариант на миллионе строчек и ощути разницу :-)) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 15:46:32 |
|
||
|
Удаление повторных ячеек
|
|||
|---|---|---|---|
|
#18+
Pavel55А нельзя ли такое, только с условием, что есть список на одном листе, скажем А2:А100 и надо удалить задвоенные позиции в этом диапазоне? А то я что-то не могу это переделать под свои нужды. Вот: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 15:49:25 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35479491&tid=2180123]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 486ms |

| 0 / 0 |
