Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить дубликаты / 15 сообщений из 15, страница 1 из 1
16.07.2007, 07:48:18
    #34659906
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Есть такие строки в Excel:

1,2,3.4,7.8,1,2,3,9.1

1,2,3.4,7.8,1,2,3,7,6,10

скажите, с помощью какой функции можно удалить дубликаты в строках (помечены красным). должно получиться так:

1,2,3,3.4,7.8,9.1

1,2,3,3.4,6,7,7.8,10

т.е. все значения должны быть различными. значения разделяются запятой, и потом после удаления отсортировать по возрастанию.
...
Рейтинг: 0 / 0
16.07.2007, 08:38:20
    #34659944
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Только макросом - наверное
...
Рейтинг: 0 / 0
16.07.2007, 08:50:51
    #34659956
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Нет, мне надо именно с помощью функции. макрос не подходит.
...
Рейтинг: 0 / 0
16.07.2007, 08:55:30
    #34659962
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
НастенькаНет, мне надо именно с помощью функции. макрос не подходит.

Ну а пользовательская функция, написанная в макросе пойдёт?
...
Рейтинг: 0 / 0
16.07.2007, 09:16:20
    #34659985
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Смотри - думай!
...
Рейтинг: 0 / 0
16.07.2007, 21:33:04
    #34662527
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
DeggasadТолько макросом - наверное Ну судя по всему функция в экселе не может сравнивать себя с собой. Значит, возможен промежуточный результат. Все значения, список возможных может быть расположен на другом листе, сравнение с которым будет производиться.
...
Рейтинг: 0 / 0
17.07.2007, 07:06:04
    #34662772
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Deggasad, отличный пример, но вот еще одна проблема. помогите плиз решить. вот строка:

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; Пр.1 п. 1.2.37; 1.3.5

ф-я возвращает:

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; 1.3.5

по логике красное значение должно стоять после синего, т.е. пункт 1.3.5 относится к приложению 1. помогите дописать функцию. т.е. Пр.1 должно тоже учитываться.
...
Рейтинг: 0 / 0
17.07.2007, 13:31:34
    #34663911
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
НастенькаDeggasad, отличный пример, но вот еще одна проблема. помогите плиз решить. вот строка:

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; Пр.1 п. 1.2.37; 1.3.5

ф-я возвращает:

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; 1.3.5

по логике красное значение должно стоять после синего, т.е. пункт 1.3.5 относится к приложению 1. помогите дописать функцию. т.е. Пр.1 должно тоже учитываться.

Это уже конкретная задача - её нужно конкретно описывать!
ПОКА НИЧЕГО НЕ ПОНЯЛ
Если честно, то ничего не обещаю, сейчас не очень много времени.
Но если вы хорошо опишите, а ещё лучше приложите пример как должно быть!
То всё возможно!
...
Рейтинг: 0 / 0
17.07.2007, 13:53:51
    #34664038
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
извините, ошиблась в предыдущем сообщении.

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; Пр.1 п. 1.2.37; 1.3.5

ф-я возвращает:

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; 1.3.5

по логике красное значение должно стоять после синего, т.е. пункт 1.3.5 относится к приложению 1. помогите дописать функцию. т.е. Пр.1 должно тоже учитываться.

пр.1 - приложение, а в нем пункты. надо сделать так, чтобы пункты были именно в том приложении, где они были изначально, и отсортированы по возрастанию.

т.е. после пункта 1.2.37 следует 1.3.5, потом 4.1.2, т.к. они изначально относятся к Пр. 1.
...
Рейтинг: 0 / 0
17.07.2007, 14:04:49
    #34664098
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Настенькаизвините, ошиблась в предыдущем сообщении.

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; Пр.1 п. 1.2.37; 1.3.5

ф-я возвращает:

Пр.1 п. 1.2.37; 4.1.2; Пр.2 п. 17; 3.4.2; 1.3.5

по логике красное значение должно стоять после синего, т.е. пункт 1.3.5 относится к приложению 1. помогите дописать функцию. т.е. Пр.1 должно тоже учитываться.

пр.1 - приложение, а в нем пункты. надо сделать так, чтобы пункты были именно в том приложении, где они были изначально, и отсортированы по возрастанию.

т.е. после пункта 1.2.37 следует 1.3.5, потом 4.1.2, т.к. они изначально относятся к Пр. 1.

какую функцию нужно исправить пользовательскую или на листе???
...
Рейтинг: 0 / 0
18.07.2007, 05:17:23
    #34665745
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Пользовательскую , она мне очень понравилась. помогите если не сложно.
...
Рейтинг: 0 / 0
18.07.2007, 10:50:47
    #34666252
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
Пользовательская функция е очень получилась
Но сделал кое-что другое. Посмотри!
Правда к примеру п 17 будет после п 1 и перед п 2. Исправить это можно наверное, но я об этом не думал. Я всегда пользуюсь номерами типа 01 вместо 1, тогда сортируется правильно!
...
Рейтинг: 0 / 0
19.07.2007, 08:15:43
    #34668855
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
А почему пользовательская не получилась? там проблемы с сортировкой?
она мне конечно бы больше подошла.
...
Рейтинг: 0 / 0
19.07.2007, 08:19:04
    #34668860
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
НастенькаА почему пользовательская не получилась? там проблемы с сортировкой?
она мне конечно бы больше подошла.

ну вроде того, если бы знать ещё точно все условия и времени побольше!
Просто я сделал на листе сортировку там, а функция на листе не может изменять другие ячейки.
Я думаю что можно сделать соритровку и без листа, но это лучше у кого нибуть другого спросить на форуме, я этого не знаю!
...
Рейтинг: 0 / 0
19.07.2007, 10:10:02
    #34669093
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить дубликаты
спасибо вам огромное. всё равно очень помогли.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить дубликаты / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]