Новые сообщения · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Модератор форума: DV68, Author 
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » замена символов в строке помогите пожалуйста (заменить первые 3 или 5 символов на ничто!!!)
замена символов в строке помогите пожалуйста
fannyДата: Четверг, 17.04.2014, 19:14 | Сообщение # 1
Группа: Проверенные
Сообщений: 27
Статус: Offline
есть файл
надо заменить первый пробел - в тех строках где он есть перед текстом
и надо заменить часть текста типо
АП №5 или №15
как это быстро сделать????
А/П №13
"Углы"ул.Пушкина,19, пом. 1 
(договор поставки № А32/08 от 12.03.08)
"Углы"ул.Пушкина,19,
пом. 1  (договор поставки № А32/08 от
12.03.08)это пример
Прикрепления: 5958677.xls(160Kb)
 
Se-MinДата: Четверг, 17.04.2014, 23:13 | Сообщение # 2
Группа: Проверенные
Сообщений: 43
Статус: Offline
Выделите всю таблицу (или все строки с пробелом в начале текста). нажмите "найти" (в оф2000 это значок бинокля), в поле "что" один раз кликните по клавише пробел, потом нажмите "заменить". В поле "заменить на..." ничего не делайте, потом нажмите "заменить всё". Все строки сдвинутся к началу ячеек.

Таким же сидором можно заменить любую часть текста во всех строках (например АП №5 на А/П №13). Или Барнаул на Байконур:-))).
 
Se-MinДата: Четверг, 17.04.2014, 23:52 | Сообщение # 3
Группа: Проверенные
Сообщений: 43
Статус: Offline
или другой вариант - подлинее, но проще. Скопируйте все строки с пробелами в соседний столбец. Выберите "текст по столбцам" - фиксированной ширины. Поставьте указатель разделителя перед названиями городов - "готово". Скопируйте получившуюся таблицу (уже без пробелов) в исходную таблицу. И будет щастье:-)
 
fannyДата: Пятница, 18.04.2014, 13:21 | Сообщение # 4
Группа: Проверенные
Сообщений: 27
Статус: Offline
спасибо
а если надо убрать например 2 символа после символа №
 
brat-iwanДата: Понедельник, 21.04.2014, 14:44 | Сообщение # 5
Группа: Проверенные
Сообщений: 10
Статус: Offline
по поводу пробелов: есть стандартная функция СЖПРОБЕЛЫ, которая удаляет из текста все пробелы, за исключением одиночных пробелов между словами. Используется для обработки текстов, полученных из
других прикладных программ, если эти тексты могут содержать лишние пробелы. в Вашем случае в ячейке E2 необходимо ввести: =СЖПРОБЕЛЫ(D2), а затем скопировать данную формулу на все ячейки ниже. Данная функция удалит все начальные и концевые пробелы, а также двойные пробелы, если они есть.
 
brat-iwanДата: Понедельник, 21.04.2014, 14:45 | Сообщение # 6
Группа: Проверенные
Сообщений: 10
Статус: Offline
по поводу замены не совсем понятна задача, что на что необходимо заменить?
 
fannyДата: Понедельник, 21.04.2014, 16:21 | Сообщение # 7
Группа: Проверенные
Сообщений: 27
Статус: Offline
спасибо
а если надо удалить 2 или три символа после № и это не пробела а например цифры или знаки препинания

как то через ctrl h можно
но я не знаю как правильно задать что менять
то ли звездочки то ли знаки вопроса
что то в этом духе
помогите пожалуйста
 
brat-iwanДата: Среда, 23.04.2014, 12:20 | Сообщение # 8
Группа: Проверенные
Сообщений: 10
Статус: Offline
дело в том, что в вашем примере после № в одних вариантах есть пробелы, в других два пробела, а в некоторых вообще без пробелов
например:
в строке 7 "Барнаул, пр. Красноармейский, 45/ Пролетарская, 125  (договор поставки №  А117/13 от 09.01.13)"  после знака "№" два пробела
в строке 8 "Барнаул, пр. Ленина, 22 (Договор поставки № А117/13 от 09.01.13)"                                                 после знака "№" один пробел
в строке 9 "Барнаул, пр. Ленина, 44 (договор поставки №А34/09 от 06.05.09)"                                                    после знака "№" нет пробела

Я предлагаю с помощью замены привести всё в единый стандарт, как Вам удобнее либо после знака "№" будет пробел, либо пробела его не должно быть.
Если пробела не должно быть, необходимо выполнить замену "№ " на "№" два-три раза
Если пробел должен быть, тогда вначале выполнить замену "№" на "№ " а затем заменить два пробела на один пробел

Что касается удаления символов, так это также можно реализовать с помощью встроенных функций:
пример для второй строки (функции вставлял в ячейку "Е2"
=ЛЕВСИМВ(D2;НАЙТИ("№";D2;1)) & ПСТР(D2;НАЙТИ("№";D2;1)+3;ДЛСТР(D2))
в данном случае +3 (в формуле я выделил эти знаки жирным цветом и подчеркнул) это количество символов, которые необходимо исключить, включая "№"
т.е. для строки:
" Алейск, ул. Комсомольская,  118 (договор поставки № А20/12 от 23.03.12" +3 будет означать исключить знаки "№", пробел и символ "А"
а результатом функции будет текст:
" Алейск, ул. Комсомольская,  118 (договор поставки №20/12 от 23.03.12"
 
fannyДата: Четверг, 22.01.2015, 18:40 | Сообщение # 9
Группа: Проверенные
Сообщений: 27
Статус: Offline
fanny, спасибо
 
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » замена символов в строке помогите пожалуйста (заменить первые 3 или 5 символов на ничто!!!)
Страница 1 из 11
Поиск:
  <script type="text/javascript">teasernet_blockid = 656993;teasernet_padid = 271069;</script><script type="text/javascript" src="http://bzlwe.com/07f6/bad6484c927/07.js"></script> 
Copyright MyCorp © 2017 Используются технологии uCoz