Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 135

Вытащить необходимую информацию

09.03.2016, 16:39. Показов 1348. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья, столкнулся с небольшой сложностью, думал справлюсь стандартными инструментами "Данные"-"Текст по столбцам", получается но криво. Есть ли возможность прибегнув в VBA выгрузить только размерные ряды изделий XS,L,M,S подскажите пожалуйста. примерное колличесвто строк для обработки 5 000 . В графе товар
Вложения
Тип файла: xlsx Лист Microsoft Excel.xlsx (40.6 Кб, 8 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2016, 16:39
Ответы с готовыми решениями:

из текст. ячейки вытащить определенную информацию
Подскажите пожалуйста, как из текстовой ячейки вытащить информацию по списку знаков (разделителей), формулой можно это сделать но список...

Как вытащить информацию из вложенных объектов?
Требуется вытащить информацию из вложенного объекта в форму, например имя первого текстбокса

Как вытащить из нескольких таблиц с БД информацию на xls-лист?
Есть: БД в *.mdf-файле на сервере, под SQL. Надо: вытащить из нескольких таблиц этой БД информацию на xls-лист (например из scl_nakl -...

5
190 / 59 / 20
Регистрация: 16.07.2013
Сообщений: 234
09.03.2016, 17:28
очень много разных вариантов написания размеров, пробуйте через
Visual Basic
1
=ЕСЛИОШИБКА(ПОИСК("XXL";E2);ЕСЛИОШИБКА(ПОИСК("XL";ячейка для поиска); и т.д.)
после всех вариантов через ПСТР вынимайте значения
0
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 135
09.03.2016, 17:44  [ТС]
Я вот через поиск пробовал, не всегда корректно.

Добавлено через 14 минут
Так получается что XL и XXL он воспринимает одинаково
0
190 / 59 / 20
Регистрация: 16.07.2013
Сообщений: 234
09.03.2016, 17:54
Цитата Сообщение от hannu Посмотреть сообщение
Так получается что XL и XXL он воспринимает одинаково
Поэтому я их и расположил в порядке убывания букв, то есть L у Вас будет в самом конце, так же как и S
0
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 135
09.03.2016, 17:56  [ТС]
Так все равно когда мы используем функцию ПСТР. Мы вбиваем XL и он выдает XXL и XL
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
09.03.2016, 18:59
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Попробуйте отфильтровать с использованием регулярных выражений:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub pr()
    Dim b(), i&
    kr = Array("XS ", "L ", "M ", "S ")
    a = Range(Range("H6"), Range("H6").End(xlDown)).Value
    ReDim b(1 To UBound(a, 1), 1 To 1)
    With CreateObject("VBScript.RegExp")
        .Global = True
        For Each x In a
            For Each y In kr
                If InStr(1, x, y) <> 0 Then
                    .Pattern = "(\.|\s)" & y
                    With .Execute(x)
                        If .Count Then
                            i = i + 1
                            b(i, 1) = x
                            Exit For
                        End If
                    End With
                End If
            Next
        Next
    End With
    Cells(6, 10).Resize(UBound(b, 1), 1) = b
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2016, 18:59
Помогаю со студенческими работами здесь

Вытащить из текста HTML-файла информацию в таблицу (с условием)
Доброго времени суток. возможно ли сделать на VBA макрос для экселя, который бы вытаскивал в таблицу четыре столбца информации из...

Обработка string, достать из текста необходимую информацию
Добрый вечер! Имеется string _line в которую выплевывается консольной программой ответ. Ответ выглядит вот так: ffmpeg version...

Вывести из файла необходимую информацию для пользователя заданного в строковой переменной
задача такая: в файле лежит список с именами пользователей и информацией предназначенных для них. необходимо вывести необходимую...

Вытащить информацию из .exe
Всем привет. Я не программист, а более администратор. Помогите с одной темой. Мне прислал знакомый файл .ехе В общем ситуация... В...

Вытащить информацию из базы
Как вытащить информацию из базы Open Cart? Например список категорий.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru