powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить дубликаты
15 сообщений из 15, страница 1 из 1
Удалить дубликаты
    #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
Удалить дубликаты
    #34659944
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только макросом - наверное
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34659956
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, мне надо именно с помощью функции. макрос не подходит.
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34659962
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастенькаНет, мне надо именно с помощью функции. макрос не подходит.

Ну а пользовательская функция, написанная в макросе пойдёт?
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34659985
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри - думай!
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34662527
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadТолько макросом - наверное Ну судя по всему функция в экселе не может сравнивать себя с собой. Значит, возможен промежуточный результат. Все значения, список возможных может быть расположен на другом листе, сравнение с которым будет производиться.
...
Рейтинг: 0 / 0
Удалить дубликаты
    #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
Удалить дубликаты
    #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
Удалить дубликаты
    #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
Удалить дубликаты
    #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
Удалить дубликаты
    #34665745
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользовательскую , она мне очень понравилась. помогите если не сложно.
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34666252
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользовательская функция е очень получилась
Но сделал кое-что другое. Посмотри!
Правда к примеру п 17 будет после п 1 и перед п 2. Исправить это можно наверное, но я об этом не думал. Я всегда пользуюсь номерами типа 01 вместо 1, тогда сортируется правильно!
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34668855
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему пользовательская не получилась? там проблемы с сортировкой?
она мне конечно бы больше подошла.
...
Рейтинг: 0 / 0
Удалить дубликаты
    #34668860
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастенькаА почему пользовательская не получилась? там проблемы с сортировкой?
она мне конечно бы больше подошла.

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


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