Спасибо большое. то что нужно, но прайс у нас просто огромный и пролистывать его в поискать выделенных ячеек будет сложно. Можно как то эту проблему решить?
Спасибо большое. то что нужно, но прайс у нас просто огромный и пролистывать его в поискать выделенных ячеек будет сложно. Можно как то эту проблему решить?fantasy1133
И ещё подскажите пожалуйста, а то я в экселе не понимаю ничего. Эту формулу куда вставлять? А то прайсы каждую неделю буду обновляться и нужно постоянно формулу вписывать.
И ещё подскажите пожалуйста, а то я в экселе не понимаю ничего. Эту формулу куда вставлять? А то прайсы каждую неделю буду обновляться и нужно постоянно формулу вписывать.fantasy1133
off Так может на начальные курсы записаться?! А если это - ваша работа, то заказывать решение, а еще подумать - нужна ли вам такая работа... Без обид, пжлста...
off Так может на начальные курсы записаться?! А если это - ваша работа, то заказывать решение, а еще подумать - нужна ли вам такая работа... Без обид, пжлста... TimSha
1. Можете сделать умную таблицу или автофильтр и фильтровать по цвету (пример в файле) 2. Формулы вводить так: выделяете диапазон действия - потом Главная - Условное форматирование - Создать правило - Использовать формулу для определения форматируемых ячеек
Всё можно сделать намного симпатичнее, но макросами
1. Можете сделать умную таблицу или автофильтр и фильтровать по цвету (пример в файле) 2. Формулы вводить так: выделяете диапазон действия - потом Главная - Условное форматирование - Создать правило - Использовать формулу для определения форматируемых ячеек
Всё можно сделать намного симпатичнее, но макросамиabtextime
[offtop]Я бы не сказал, что УФ с формулами (а не стандартными средствами) начальный уровень. Я уже делал довольно изощренные расчетные модули на Excel, но УФ вообще не применял и особо не знал. Появилась задача, которая требовала УФ - почитал. Вот сейчас никак в тему с массивными формулами не въеду - просто жизнь не заставляет, для текущих задач с лихвой хватает уже известного мне инструментария.
TimSha ,
[offtop]Я бы не сказал, что УФ с формулами (а не стандартными средствами) начальный уровень. Я уже делал довольно изощренные расчетные модули на Excel, но УФ вообще не применял и особо не знал. Появилась задача, которая требовала УФ - почитал. Вот сейчас никак в тему с массивными формулами не въеду - просто жизнь не заставляет, для текущих задач с лихвой хватает уже известного мне инструментария.abtextime
вариант с udf для доп. столбца. Вернет все цифры из строки, тогда искать можно по этому доп столбцу [vba]
Код
Function return_numbers(s As String) With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\d" Set obj = .Execute(s) With obj If .Count = 0 Then return_numbers = "": Exit Function For i = 0 To .Count - 1 resStr = resStr & .Item(i) Next i End With End With return_numbers = resStr End Function
[/vba]
Чтобы увидеть функцию нажмите alt+f11 (или Вкладка Разработчик - Visual Basic)
вариант с udf для доп. столбца. Вернет все цифры из строки, тогда искать можно по этому доп столбцу [vba]
Код
Function return_numbers(s As String) With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\d" Set obj = .Execute(s) With obj If .Count = 0 Then return_numbers = "": Exit Function For i = 0 To .Count - 1 resStr = resStr & .Item(i) Next i End With End With return_numbers = resStr End Function
[/vba]
Чтобы увидеть функцию нажмите alt+f11 (или Вкладка Разработчик - Visual Basic)Manyasha
Как указать поле? это уже от Вас зависит, оформляйте, как хотите . В формуле для УФ это поле сейчас фигурирует как $J$1, слева от него стоит слово "поиск"
чистку лишних пробелом можно добавить еще одним вложенным ПОДСТАВИТЬ() - p.s. наверняка есть более изящные решения, не суть ...
Как указать поле? это уже от Вас зависит, оформляйте, как хотите . В формуле для УФ это поле сейчас фигурирует как $J$1, слева от него стоит слово "поиск"
чистку лишних пробелом можно добавить еще одним вложенным ПОДСТАВИТЬ() - p.s. наверняка есть более изящные решения, не суть ...
Слева во вкладке Project щелкаете правой кнопкой мышки - insert - module. Копируете в появившееся окно код функции. (Или просто мышкой перетащите модуль из проекта моего файла в проект Вашего).
в ячейку на листе вписываете формулу
Код
=return_numbers(B2)
Протягиваете ее вниз.
Чтобы найти какое-то значение: ctrl+f - Параметры - Область поиска: значения.
Слева во вкладке Project щелкаете правой кнопкой мышки - insert - module. Копируете в появившееся окно код функции. (Или просто мышкой перетащите модуль из проекта моего файла в проект Вашего).
в ячейку на листе вписываете формулу
Код
=return_numbers(B2)
Протягиваете ее вниз.
Чтобы найти какое-то значение: ctrl+f - Параметры - Область поиска: значения.Manyasha