Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2020, 13:02   #1
SergeyVK
Новичок
Джуниор
 
Регистрация: 26.11.2020
Сообщений: 4
По умолчанию Извлечение числа из текста и вывод его в соседнюю..

Доброго дня.
В столбце В описание товара и есть его емкость: 900мл.,700мл., 0.1л... и так далее. Возможно ли эти значения поместить отдельно в соседний столбец? Количество знаков/букв все время разное.

Заранее спасибо.
Вложения
Тип файла: xlsx Книга1.xlsx (8.6 Кб, 2 просмотров)
SergeyVK вне форума Ответить с цитированием
Старый 26.11.2020, 13:53   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Function MLL$(s$)
  Dim re
  Set re = CreateObject("VBScript.RegExp"): re.Global = True
  re.Pattern = "\d[0-9. М]+Л"
  If re.test(s) Then MLL = re.Execute(s)(0)
End Function
Вложения
Тип файла: zip Книга1 (48).zip (22 байт, 2 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.11.2020, 14:48   #3
SergeyVK
Новичок
Джуниор
 
Регистрация: 26.11.2020
Сообщений: 4
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Код:
Function MLL$(s$)
  Dim re
  Set re = CreateObject("VBScript.RegExp"): re.Global = True
  re.Pattern = "\d[0-9. М]+Л"
  If re.test(s) Then MLL = re.Execute(s)(0)
End Function
IgorGO, Спасибо, но сложновато для меня.
SergeyVK вне форума Ответить с цитированием
Старый 26.11.2020, 15:08   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

открывайте файл и пользуйтесь
видите в А4 написано =MLL(B4)
что тут сложного? MLL - это МиЛлиЛитры))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.11.2020, 15:17   #5
SergeyVK
Новичок
Джуниор
 
Регистрация: 26.11.2020
Сообщений: 4
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
открывайте файл и пользуйтесь
видите в А4 написано =MLL(B4)
что тут сложного? MLL - это МиЛлиЛитры))
Я бы открыл, но он пустой.
SergeyVK вне форума Ответить с цитированием
Старый 26.11.2020, 15:52   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

странно
Вложения
Тип файла: zip Книга1 (48).zip (11.9 Кб, 3 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.11.2020, 16:08   #7
SergeyVK
Новичок
Джуниор
 
Регистрация: 26.11.2020
Сообщений: 4
По умолчанию

спасибо
SergeyVK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Извлечение текста и записи его в новый параграф. JQuery hunter24 Помощь студентам 0 02.04.2018 21:20
(excel_2010_VBA) Поиск ячейки с данными и запись текста в соседнюю ячейку lapin912 Microsoft Office Excel 4 19.10.2015 03:26
Delphi Вывод текста и последующая его печать. Predator_x2014 Помощь студентам 4 13.10.2014 11:34
Вывод результата работы макроса в соседнюю ячейку. jumafe Microsoft Office Excel 2 22.03.2012 14:21
Как выделить нужные числа из списка и переместить их в соседнюю ячейку? Smile2007 Microsoft Office Excel 8 08.12.2010 21:41