Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 11 ]
- tarantino1971
- сержант
- Неактивен
- Зарегистрирован: 22.03.2011
- Сообщений: 10
Тема: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Здравствуйте, у меня такая проблема...
нужно привести в порядок базу данных с номерами телефонов по следующему принципу
Номера, состоящие в общем списке, начинающиеся на:
79...
89...
заменить на:
+79...
Заранее благодарен за ответ!
Владислав
- Framell
- сержант
- Неактивен
- Откуда: Москва, Россия
- Зарегистрирован: 11.03.2011
- Сообщений: 27
- Поблагодарили: 3
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Так в чем, собственно, проблема? Вы не написали чем у вас разделены строчки, но я предположу что знаком абзаца, тогда:
Пишите первую замену "заменить ^p79 на +79", потом делаем вторую замену "заменить ^p89 на +79"
Если строчки разделены не знаком абзаца, подставьте вместо ^p свой знак
Отредактировано Framell (22.03.2011 07:05:40)
В нашей стране чтобы быть бедным надо очень долго и хорошо учиться.
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Найти: <[78](9[0-9]{8})>
Заменить на: +7\1
Цифра выделенная синим цветом указывает количество цифр в номере телефона без первых двух. Если номер телефона записан в другом формате, например XXX XXX-XXXX, то можно изменить выражение поиска.
А можно и вообще упростить. но при этом снизить точность, отыскивая только слова, начинающиеся с цифр 79 и 89
Лучше день потерять — потом за пять минут долететь!
- tarantino1971
- сержант
- Неактивен
- Зарегистрирован: 22.03.2011
- Сообщений: 10
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Номера телефонов конечно разделены знаком абзаца!
А проблема была в том, что "поиск и замена" искала все комбинации цифр 79, 89 в любой части телефона и заменял их на +79...
Моя-же цель - заменить только первые цифры...
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Моё выражение меняет только первые цифры номера
Лучше день потерять — потом за пять минут долететь!
- tarantino1971
- сержант
- Неактивен
- Зарегистрирован: 22.03.2011
- Сообщений: 10
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Framell пишет:Так в чем, собственно, проблема? Вы не написали чем у вас разделены строчки, но я предположу что знаком абзаца, тогда:
Пишите первую замену "заменить ^p79 на +79", потом делаем вторую замену "заменить ^p89 на +79"
Если строчки разделены не знаком абзаца, подставьте вместо ^p свой знак
Попробовал по вашей схеме, все вроде хорошо, но одно неудобство:
при поиске он в каждом номере телефона выделяет первые 2 цифры и пробел в конце номера телефона в верхней строчке! При замене на +79 форматирование столбца нарушается и получается неразбериха.Иначе говоря, знаки абзаца тоже выделяются, нужно сделать так, чтобы они не выделялись!
Отредактировано tarantino1971 (22.03.2011 13:09:27)
- tarantino1971
- сержант
- Неактивен
- Зарегистрирован: 22.03.2011
- Сообщений: 10
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
viter.alex пишет:Найти: <[78](9[0-9]{8})>
Заменить на: +7\1
Цифра выделенная синим цветом указывает количество цифр в номере телефона без первых двух. Если номер телефона записан в другом формате, например XXX XXX-XXXX, то можно изменить выражение поиска.
А можно и вообще упростить. но при этом снизить точность, отыскивая только слова, начинающиеся с цифр 79 и 89
номера написаны по следующей схеме:
7 999 999 9999 (11 цифр без пробелов)
8 999 999 9999 (11 цифр без пробелов)
Алгоритм <[78](9[0-9]{8})> почему-то не работает, то есть не ищет ничего! комбинацию {8} менял в том числе на комбинацию {9} с тем-же результатом!
Отредактировано tarantino1971 (22.03.2011 13:37:24)
- ЮВ
- генерал-лейтенант
- Неактивен
- Зарегистрирован: 28.07.2010
- Сообщений: 284
- Поблагодарили: 43
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Попробуйте так (для поиска номеров, начинающихся с 79, для 89 - соответственно 89):
Найти: (79)[0-9]{9}
Заменить: +^&
И не забудьте установить галочку "Подстановочные знаки".
Отредактировано ЮВ (22.03.2011 14:42:04)
- Framell
- сержант
- Неактивен
- Откуда: Москва, Россия
- Зарегистрирован: 11.03.2011
- Сообщений: 27
- Поблагодарили: 3
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
tarantino1971 пишет:Попробовал по вашей схеме, все вроде хорошо, но одно неудобство:
при поиске он в каждом номере телефона выделяет первые 2 цифры и пробел в конце номера телефона в верхней строчке! При замене на +79 форматирование столбца нарушается и получается неразбериха.Иначе говоря, знаки абзаца тоже выделяются, нужно сделать так, чтобы они не выделялись!
я случайно пропустил один знак:) вам нужно заменять ^p79 на ^p+79 и для 8 соответственно. Тогда все пробелы и структура сохранится.
Либо воспользуйтесь методами, предложенными ЮВ и viter.alex, они более оперативней и не требуют двух подходов
Отредактировано Framell (22.03.2011 18:44:37)
В нашей стране чтобы быть бедным надо очень долго и хорошо учиться.
- tarantino1971
- сержант
- Неактивен
- Зарегистрирован: 22.03.2011
- Сообщений: 10
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
Framell, ЮВ - большое вам спасибо за помощь! Цель достигнута!)
Тем не менее, Framell - ваш способ мне показался более простым и удобным!
Еще раз всем большое спасибо! Буду обращаться!)
- tarantino1971
- сержант
- Неактивен
- Зарегистрирован: 22.03.2011
- Сообщений: 10
Re: Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
viter.alex пишет:Найти: <[78](9[0-9]{8})>
Заменить на: +7
Цифра выделенная синим цветом указывает количество цифр в номере телефона без первых двух. Если номер телефона записан в другом формате, например XXX XXX-XXXX, то можно изменить выражение поиска.
А можно и вообще упростить. но при этом снизить точность, отыскивая только слова, начинающиеся с цифр 79 и 89
Не знаю почему, но ваш метод в моей версии Ворда не работает.Ничего не ищет!
Сообщений [ 11 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Поиск и замена первых 1,2,3...знаков(цифр)(Microsoft Office Word 2003)
При поиске информации по вопросам работы в редакторе текстов Microsoft Word в сети можно легко найти самые разные советы, книги и статьи. На портале о Microsoft Office Word вы узнаете про: почему word не пропечатывает рамки на страницах с рисунками.
Но проблема в том, что вся нужная информация разбросана по сети беспорядочно. Ответ на один вопрос вы находите в одном месте, на следующий – через полчаса в другом… Отныне в этом нет необходимости! На портале о Microsoft Office Word вы узнаете про: word макрос выровнять таблицу по центру.
Предлагаем вашему вниманию форум Ворд Эксперт. Это специализированный русскоязычный ресурс, на котором не только воедино собрана вся имеющаяся информация по Microsoft Word, но и налажена обратная связь с пользователями. На портале о Microsoft Office Word вы узнаете про: настройка буфер обмена office 2003.
Вы можете задать любой вопрос по работе в редакторе, обсудить имеющиеся проблемы.
На форуме есть и уже готовые ответы на часто возникающие вопросы, и поэтапные схемы решения самых распространенных проблем, и обсуждения работы с текстами и настраивания редактора. Наш сайт о Microsoft Office Word даст ответ про: как в ворде выделить все фигуры сразу 2012.
Помимо этого, вас могут научить, как оптимизировать работу Microsoft Word, разрабатывая различные макросы. На портале о Microsoft Office Word вы узнаете про: word 2007 специальные символы.
Работу над макросом могут выполнить за вас форумчане, если вы оставите заявку.
На форуме Ворд Эксперт вы найдете ответы на свои вопросы и своевременную квалифицированную помощь, научитесь писать макросы или оставите заказ на их разработку, в общем, сможете найти решение всех проблем. На портале о Microsoft Office Word вы узнаете про: преобразование латинсих букв в строчные с.