|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.11.2010, 19:03 | #1 |
Новичок
Джуниор
Регистрация: 10.11.2010
Сообщений: 3
|
Удалить значения после определенного символа
10.07072010.51-1
10.30072010.1304-1 10.27072010.1299-1 10.26072010.3040-8 10.26072010.3040-7 10.26072010.3040-6 10.26072010.3040-5 10.26072010.3040-4 32.23062010.Ц00-0265-10-ЭА-4 32.23062010.Ц00-0265-10-ЭА-3 32.23062010.Ц00-0265-10-ЭА-2 32.23062010.Ц00-0265-10-ЭА-1 Имеется вот такой список номеров. Необходимо удалить знак тире в конце и все, что после него. Проблема в том, что встречаются записи, где есть несколько тире, а удалять нужно только последнее |
10.11.2010, 19:07 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
может все гораздо проще?
не надо ли Вам случайно удалить 2 последних символа? тогда =левсимв(A1;длстр(A1)-2)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
10.11.2010, 19:14 | #3 |
Новичок
Джуниор
Регистрация: 10.11.2010
Сообщений: 3
|
К сожалению нет, после тире может быть от одного до трех чисел
|
10.11.2010, 19:26 | #4 |
Новичок
Джуниор
Регистрация: 10.11.2010
Сообщений: 3
|
Хотя можно сначала все с одним знаком удалить, потом все с двумя знаками, потом с тремя, но может все же есть идеи, как еще больше автоматизировать, т.к. объемы большие и часто рпидется это делать
|
10.11.2010, 20:02 | #5 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Например, так:
Код:
|
10.11.2010, 20:07 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
10.11.2010, 20:55 | #7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Очень важный момент: Вам требуется сделать эти преобразования в этой же ячейке? Или допустимо организовать формулу (функцию) в другой ячейке?
Чем шире угол зрения, тем он тупее.
|
10.11.2010, 21:00 | #8 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Код:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
11.11.2010, 00:28 | #9 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
=ПРОСМОТР(1;0/(ПРАВСИМВ(ПСТР(A1;2;СТРОКА($1:$99)) )="-");ПСТР(A1;1;СТРОКА($1:$99)))
|
11.11.2010, 23:38 | #10 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Значит, максимальное число удаляемых символов - 4. В данных, показанных в примере, нет варианта с двумя "-" в четырех правых символах. Если в рабочем примере так же, то сработает формула:
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в Excel удалить\копировать фрагмент текста до определенного символа? | Vatrolf | Microsoft Office Excel | 2 | 15.07.2010 14:24 |
Удалить из строкового значения все вхождения заданного символа. Delphi | Saka | Помощь студентам | 10 | 08.03.2010 01:22 |
Как добраться до определенного символа в Edit | Ivanko | Помощь студентам | 2 | 08.02.2010 11:49 |
Результат до определенного значения и не выше. | mato | Общие вопросы C/C++ | 8 | 04.12.2009 16:07 |
Как удалить IdCookieManager для определенного домена? | OkeaH | Работа с сетью в Delphi | 1 | 08.02.2009 15:11 |