Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Удаление лишних цифр после знака - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удаление лишних цифр после знака (Формулы/Formulas)
Удаление лишних цифр после знака
Horror Дата: Вторник, 13.09.2016, 18:49 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
есть некие числа 12241-0001, 45678-0234, 34875-0033, подскажите или намекните формулу чтобы после знака - удаляла 0, если они друг за другом
К сообщению приложен файл: _Microsoft_Exce.xlsx(9Kb)
 
Ответить
Сообщениеесть некие числа 12241-0001, 45678-0234, 34875-0033, подскажите или намекните формулу чтобы после знака - удаляла 0, если они друг за другом

Автор - Horror
Дата добавления - 13.09.2016 в 18:49
TimSha Дата: Вторник, 13.09.2016, 19:01 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 456
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013 Pro +
Вариант: текст по столбам, разделитель "-", затем сцепить.
Код
=D9&"-"&E9
К сообщению приложен файл: 5683934.xlsx(9Kb)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Вторник, 13.09.2016, 19:26
 
Ответить
СообщениеВариант: текст по столбам, разделитель "-", затем сцепить.
Код
=D9&"-"&E9

Автор - TimSha
Дата добавления - 13.09.2016 в 19:01
AlexM Дата: Вторник, 13.09.2016, 19:20 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3053
Репутация: 740 ±
Замечаний: 0% ±

Код
=ЛЕВБ(F9;ПОИСК("?-";F9))&-ПСТР(F9;ПОИСК("-";F9)+1;9)


Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=ЛЕВБ(F9;ПОИСК("?-";F9))&-ПСТР(F9;ПОИСК("-";F9)+1;9)

Автор - AlexM
Дата добавления - 13.09.2016 в 19:20
krosav4ig Дата: Вторник, 13.09.2016, 19:29 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1345
Репутация: 547 ±
Замечаний: 0% ±

Excel 2007, 2013
а если количество символов перед и полсле - фиксировано, то можно просто
Код
=ЛЕВБ(F9;5)&-ПРАВБ(F9;4)

можно немного поизвращаться
Код
=ПОДСТАВИТЬ(ПРОСМОТР(9^9;--(ПОДСТАВИТЬ(F9;"-"&ПОВТОР(0;СТРОКА($1:$99));",")));",";"-")


(_)Õvõ(_)

Сообщение отредактировал krosav4ig - Вторник, 13.09.2016, 19:40
 
Ответить
Сообщениеа если количество символов перед и полсле - фиксировано, то можно просто
Код
=ЛЕВБ(F9;5)&-ПРАВБ(F9;4)

можно немного поизвращаться
Код
=ПОДСТАВИТЬ(ПРОСМОТР(9^9;--(ПОДСТАВИТЬ(F9;"-"&ПОВТОР(0;СТРОКА($1:$99));",")));",";"-")

Автор - krosav4ig
Дата добавления - 13.09.2016 в 19:29
sv2014 Дата: Среда, 14.09.2016, 10:19 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 156
Репутация: 37 ±
Замечаний: 0% ±

Excel 2013
Horror, добрый день,вариант функции uuu в столбце H или yyyв столбце I

[vba]
Код
Function yyy$(t$)
With CreateObject("VBScript.RegExp"): .Pattern = "(\d+\-)(0+)(\d+)": .Global = True
    yyy = .Replace(t, "$1$3")
End With
End Function
[/vba]

[vba]
Код
Function uuu$(t$)
With CreateObject("VBScript.RegExp"): .Pattern = "\d+": .Global = True
    uuu = .Execute(t)(0) & "-" & CLng(.Execute(t)(1))
End With
End Function
[/vba]
К сообщению приложен файл: example_14_09_2.xls(33Kb)


Сообщение отредактировал sv2014 - Среда, 14.09.2016, 11:06
 
Ответить
СообщениеHorror, добрый день,вариант функции uuu в столбце H или yyyв столбце I

[vba]
Код
Function yyy$(t$)
With CreateObject("VBScript.RegExp"): .Pattern = "(\d+\-)(0+)(\d+)": .Global = True
    yyy = .Replace(t, "$1$3")
End With
End Function
[/vba]

[vba]
Код
Function uuu$(t$)
With CreateObject("VBScript.RegExp"): .Pattern = "\d+": .Global = True
    uuu = .Execute(t)(0) & "-" & CLng(.Execute(t)(1))
End With
End Function
[/vba]

Автор - sv2014
Дата добавления - 14.09.2016 в 10:19
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удаление лишних цифр после знака (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!