
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.03.2010, 19:29
|
|||
|---|---|---|---|
|
|||
Сравнение текста |
|||
|
#18+
Доброе время суток, Есть заковырка, а точнее два столбца с адресами, нужна формула/способ определить что адреса одинаковые, было бы даже очень не плохо если бы определялось соотвествие улицы. Например: "г. Нижний Новгород, ул. Каментерна, 17" и "Каментерна 17, г. Нижний Новгород" Какую формулу прописать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2010, 20:01
|
|||
|---|---|---|---|
Сравнение текста |
|||
|
#18+
andrey1981, для начала неплохо было бы поместить в обеих колонках ПРАВИЛЬНЫЕ адреса. А для этого кто-то должен русский язык подучить: "Каментерна" - это, видимо, улица имени Коммунистического Интернационала, т.е. ул. КОмИнтерна? Чтобы сравнивать названия улиц, надо эти названия как-то выделять из строк с адресами, а для этого надо знать, какие признаки улицы, являющиеся фрагментами адресов, в записях всегда одинаковые. По Вашему примеру можно было бы ориентироваться на цифры после названий. Все записи имеют такое взаиморасположение элементов строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 09:30
|
|||
|---|---|---|---|
|
|||
Сравнение текста |
|||
|
#18+
vlth, Тут нет разницы в словонаписании, это всего лишь пример. Хочется понять, есть ли формула у Excel'я (может VBA поможет) с помощью которой можно определить, что название улицы совпадает в обоих случаях и возвращает заданное число. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 09:54
|
|||
|---|---|---|---|
Сравнение текста |
|||
|
#18+
andrey1981Спасибоandrey1981, Вам задан встречный вопрос по существу задачи, а вы опять - "Спасибо". Так мы дальше не сдвинемся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 10:14
|
|||
|---|---|---|---|
Сравнение текста |
|||
|
#18+
andrey1981, можно попробовать выделить общие части в выражениях. Производит дальнейший анализ на отождествление улиц, домов, квартир куда более затруднительно. Даже распознавание города происходит не точно, поскольку название из двух слов, разделенных пробелом. Видимо, для отождествления названий нужны справочники городов, улиц. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 10:15
|
|||
|---|---|---|---|
|
|||
Сравнение текста |
|||
|
#18+
Насколько понимаю названия улиц должны быть одинаковыми , т.е. есть след пример: Самара, Полевая 12 и Полевая ул., д. 12 Это базы адресов 2-х разных компаний, мне надо найти количество заказчиков, с которыми работают эти две компании. А "спасибо", это спасибо за уделенное внимание )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 11:27
|
|||
|---|---|---|---|
Сравнение текста |
|||
|
#18+
andrey1981, сформулирую вопрос ещё раз. Чтобы сравнивать названия улиц, их нужно предварительно идентифицировать в записях. Т.е. сначала понять, какие признаки однозначно определяют улицы, а затем, используя эти признаки, программно обрабатывать записи. В представленных примерах таким признаком являются: НазваниеУлицы (тип "строка") и следующий за ним (после удаления "мусора" типа "ул.", знак запятой и т.п.) НомерДома (тип "число"). Я прошу ответить, можно ли использовать этот признак, поскольку в адресных строках могут быть и другие числа (например в "номерных" городах - Челябинск 70 Главнаяулица 35)? Пожалуйста, проанализируйте адреса в столбцах и ответьте на этот вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 11:28
|
|||
|---|---|---|---|
Сравнение текста |
|||
|
#18+
andrey1981, в общем случае ваша задача решения не имеет. Искать можно олько полностью совпадающие значения. В приведенном вами примере значения разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2178408]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 445ms |

| 0 / 0 |
