Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.11.2008, 16:29   #1
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию Поиск лишнего/иного символа при сравнении двух строк

Подскажите, как определить, какой символ лишний/иной при сравнении двух строк StrComp?
Bezdar вне форума
Старый 11.11.2008, 07:00   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

При применении данной функции это невозможно. Задача решается только методом посимвольного сравнения строк.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.11.2008, 09:22   #3
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

А как посимвольно сравнивать строки? Есть такая функция?
Bezdar вне форума
Старый 11.11.2008, 10:25   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Функции такой нет. Просто в цикле нужно сравнивать каждый символ. А как сравнивать - это частный вопрос. Вы в вопросе пишите
Цитата:
лишний/иной
Это "куча" вариантов. Например, во вложении (запустите макрос "CompareStr") сравниваются ячейки "A1" и "A2". Результат сравнения несовпадающих символов выводится в окно сообщений. Но...
Например, пусть есть две одинаковых строки. Если изменить один (или несколько) символ в одной из строк, то предложенный макрос справится с заданием корректно. А если вставить лишний символ, то все, что после него будет не совпадать. Отсюда вопрос (почти риторический): что делать при обнаружении несовпадающих символов? Дальнейшие действия могут сильно "разветвиться". Поэтому, повторюсь, что как сравнивать - это частный вопрос.
Вложения
Тип файла: rar Comp.rar (6.9 Кб, 42 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.11.2008, 10:25   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Mid(строка, №символа, количество_символов) вернет количество_символов из строки, начиная с позиции №символа
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 13.11.2008, 13:07   #6
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

SAS888
Огромное спасибо!!!
Bezdar вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и удаление символа в строке Karl_Karlovi4 Общие вопросы Delphi 14 26.10.2011 18:04
Поиск одинаковых строк Demitriy Microsoft Office Excel 45 26.07.2010 08:50
Поиск одинаковых строк в файле ATL Помощь студентам 13 02.05.2007 01:05
Поиск символа в Edit1.text Alar Компоненты Delphi 0 29.10.2006 19:02