Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.01.2020, 18:02
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Есть ли возможность автоматически определить и убрать повторяющийся текст в ячейке Excel 2007 ? Например, в ячейках записано оказание услугоказание услугоказание услугоказание услуг - в ячейку перенести оказание услуг (первая ячейка) выполработвыполработвыполработ - в ячейку перенести выполработ (вторая ячейка) противопожаные мерыпротивопожарные меры - в ячейку перенести противопожарные меры (третья ячейка) текст, количество повторений, наличие или отсутствие пробелов - разное в каждой ячейке Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 18:08
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Guest1 наличие или отсутствие пробелов Нет, я вчитался в приведенный текст. Но сомнения берут, что такое в принципе возможно без конкретных разделителей. Вот хотя бы это: выполработ. Это что за речевой оборот? Тут не каждый мозгом дойдет, что это можно как-то воспринять, а уж ПК, думаю, точно не осилит, если только ИИ не подключить... Т.е. по факту, если нет понимания где текст начинается и где заканчивается - то вряд ли найдется решение автоматическое для таких данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 18:31
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
The_Prist, то есть пробелов может и не быть там, где они должны быть. Но повторение текста присутствует. То есть задача сводится к тому - может ли Excel2007 понять что в ячейке есть повторяющаяся часть и выделить её. Думаю, что задача эта не решается, так как для применения формул нет информации, кроме той, что есть повторяющаяся, неизвестно какая часть текста. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 19:02
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Guest1, VBA вполне решает -- вырезать половину текста и примерить на входимость вырезки в строку дважды -- в цикле укорачивать вырезку шагом -1 до 5 символов и примерять каждый раз - при наличии двух вхождений вырезки стереть лишние -- если повторы идут не с начала строки - вырезку сдвигать в цикле с первого по серединный символ =========== ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 19:06
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
MX-9, повторы всегда идут с начала строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 19:36
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Guest1 повторы всегда идут с начала строки. Ну дык берёшь, значитса, перву букву, да ищешь её дальше... не нашёл? нету, значить, периода... нашёл? смотришь, не за серединой ли, ежли да, то нету повторов, а ежли ещё нет, дык берёшь кусок от начала до этой буквы, её не включаючи, да проверяешь, не повтор ли, ежли повтор - задача решена, ежли нет - возвращаешься и ищешь следующий раз ту же букву. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 19:45
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Guest1, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 20:02
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Guest1 повторы всегда идут с начала строки ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 20:18
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
Вот, накидал функцию: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Обращаю внимание на этот кусок: Len(s) > 3. Он отвечает за ложное срабатывание определения текста, если в нем мало букв(например, чтобы за совпадение не были приняты только первые буквы "сс" в слове "ссора"). Возможно, надо поставить не 3, а 2, но это думаю и 3 более чем неплохо справится. Так же обращаю внимание, что в ячейке может находиться и другой текст, но удалены повторы будут только того, который найден в самом начале. Например, из текста "оказание услугоказание услугоказание услугоказание услуг и т.д" получится текст "оказание услуг и т.д" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2020, 21:12
|
|||
---|---|---|---|
можно ли убрать повторяющийся текст в ячейке Excel 2007 |
|||
#18+
The_Prist, спасибо за помощь, попробую в ячейке кроме повторов нет другого текста, то есть, например, n-ое количество символов начинаются в ячейке и с n+1-го символа повторяется текст этих n символов полностью ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2171940]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 133ms |
0 / 0 |