![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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 Имеется вот такой список номеров. Необходимо удалить знак тире в конце и все, что после него. Проблема в том, что встречаются записи, где есть несколько тире, а удалять нужно только последнее |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
может все гораздо проще?
не надо ли Вам случайно удалить 2 последних символа? тогда =левсимв(A1;длстр(A1)-2)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 10.11.2010
Сообщений: 3
|
![]()
К сожалению нет, после тире может быть от одного до трех чисел
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 10.11.2010
Сообщений: 3
|
![]()
Хотя можно сначала все с одним знаком удалить, потом все с двумя знаками, потом с тремя, но может все же есть идеи, как еще больше автоматизировать, т.к. объемы большие и часто рпидется это делать
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
Например, так:
Код:
|
![]() |
![]() |
![]() |
#6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Очень важный момент: Вам требуется сделать эти преобразования в этой же ячейке? Или допустимо организовать формулу (функцию) в другой ячейке?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]() Код:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
![]()
=ПРОСМОТР(1;0/(ПРАВСИМВ(ПСТР(A1;2;СТРОКА($1:$99)) )="-");ПСТР(A1;1;СТРОКА($1:$99)))
|
![]() |
![]() |
![]() |
#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 |