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

Вход

Регистрация

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

 

= Мир MS Excel/Удаление букв перед цифрами - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Удаление букв перед цифрами
alia_i-88 Дата: Пятница, 28.03.2014, 17:07 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день. нужна помощь!
Есть данные в ячейке, необходимо удалить буквы, стоящие перед цифрами.
Можно ли это сделать с помощью формул?
К сообщению приложен файл: _1.xlsx (12.0 Kb)


Сообщение отредактировал alia_i-88 - Пятница, 28.03.2014, 17:09
 
Ответить
СообщениеДобрый день. нужна помощь!
Есть данные в ячейке, необходимо удалить буквы, стоящие перед цифрами.
Можно ли это сделать с помощью формул?

Автор - alia_i-88
Дата добавления - 28.03.2014 в 17:07
Hugo Дата: Пятница, 28.03.2014, 17:16 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
Если всегда 2 (или 3) буквы то можно так (UDF):
[vba]
Код
Function ik(s As String)
          Dim arr, i As Long
          arr = Split(s, ",")
          For i = 0 To UBound(arr)
              arr(i) = Mid(Trim(arr(i)), 3)
          Next
          ik = Trim(Join(arr, ","))
End Function
[/vba]
Или даже так:
[vba]
Код
Function ik(s As String)
     Dim arr, i As Long: arr = Split(s, ",")
     For i = 0 To UBound(arr): arr(i) = Trim(Mid(Trim(arr(i)), 3)): Next
     ik = Trim(Join(arr, "," & vbLf))
     ik = Left(ik, Len(ik) - 2)
End Function
[/vba]
и ячейке поставить в формате перенос по строкам. Но всё тогда не помещается в видимой части...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли всегда 2 (или 3) буквы то можно так (UDF):
[vba]
Код
Function ik(s As String)
          Dim arr, i As Long
          arr = Split(s, ",")
          For i = 0 To UBound(arr)
              arr(i) = Mid(Trim(arr(i)), 3)
          Next
          ik = Trim(Join(arr, ","))
End Function
[/vba]
Или даже так:
[vba]
Код
Function ik(s As String)
     Dim arr, i As Long: arr = Split(s, ",")
     For i = 0 To UBound(arr): arr(i) = Trim(Mid(Trim(arr(i)), 3)): Next
     ik = Trim(Join(arr, "," & vbLf))
     ik = Left(ik, Len(ik) - 2)
End Function
[/vba]
и ячейке поставить в формате перенос по строкам. Но всё тогда не помещается в видимой части...

Автор - Hugo
Дата добавления - 28.03.2014 в 17:16
Russel Дата: Пятница, 28.03.2014, 17:23 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"ИК ";"");"ИВ ";"");"ИН ";"")

а лучше так:
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"ИК";"");"ИВ";"");"ИН";""))


QIWI 9173973973

Сообщение отредактировал Russel - Пятница, 28.03.2014, 17:24
 
Ответить
Сообщение
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"ИК ";"");"ИВ ";"");"ИН ";"")

а лучше так:
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"ИК";"");"ИВ";"");"ИН";""))

Автор - Russel
Дата добавления - 28.03.2014 в 17:23
alia_i-88 Дата: Пятница, 28.03.2014, 17:30 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо!! Все работает!! hands
 
Ответить
СообщениеСпасибо!! Все работает!! hands

Автор - alia_i-88
Дата добавления - 28.03.2014 в 17:30
  • Страница 1 из 1
  • 1
Поиск:

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