|
3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
||||||
Как собрать в одну ячейку значения из столбца ч группировкой по номерам?01.05.2018, 19:27. Показов 2279. Ответов 5
Метки нет (Все метки)
Доброго времени суток! Уважаемые гуру VBA, Появилась потребность собрать список мест хранения. Есть список мест хранения (Лист2). Места хранения записаны в виде текста «ОS-0014-001-1002», где есть четыре группы. Третья группа, это отделения «Отп». Группа отделений всегда начинается с цифры «5».
Надо собрать все места хранения в одну ячейку (Лист1), в начале списка номера полок основного склада, затем идут «Отп», но при этом для каждой группы «Отп» оставить только первую запись текста, а далее только номера, для понимания к какому «Отп» принадлежат полки, и так для каждой "Отп" . Вариант, как надо получить список записан в ячейку столбца 6 на Лист1. Раскрашено для наглядности. Написал код, но результат работы не корректен . Пожалуйста помогите доработать в соответствии с описанием?
0
|
||||||
| 01.05.2018, 19:27 | |
|
Ответы с готовыми решениями:
5
Смещение столбца вверх на одну ячейку - как? Как записать значения массива в виде простого текста в одну ячейку в БД? Перенос данных столбца в одну ячейку |
|
3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
|
| 02.05.2018, 05:44 [ТС] | |
|
Ам сорри
, Одно неосторожное движение и всё пропало . Досылаю файлик с примером.
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
||||||
| 02.05.2018, 11:38 | ||||||
Сообщение было отмечено Sasanik как решение
Решение
Как вариант со словарем:
Кликните здесь для просмотра всего текста
0
|
||||||
|
3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
|
| 02.05.2018, 15:56 [ТС] | |
|
toiai, Спасибо! Результат похож на истину. Только вот "№" полки надо брать, в моём случае, из столбца (3). В приложенном примере, идеально получилось, что номер из третьего столбца и из последней группы номера места хранения совпали. Реально дело обстоит так: - Полку можно разделить пополам - получаем ещё одно место. Можно сдвинуть полки, уменьшив их размеры и получить места для добавочных полок. Вот и получается, что место хранения "ОS-0014-002-1038" будет иметь номер "38А", или "38-2" или "200/38" - бывает и такое.
И да, как то можно синхронизировать результат со списком расположенным в 3 столбце первого листа? То есть: если в первом листе в третьем столбце есть номер "ОS-0014" надо во второй столбец собрать все номера хранения для этой позиции. Эти семь символов есть общее место и по ним нужен отбор номеров. Общие места в моем случае могут иметь или семь или восемь знаков.
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 02.05.2018, 17:40 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
|||||||
| 04.05.2018, 16:17 [ТС] | |||||||
Теперь номера полок собираются в зависимости от заданных объектов в столбце 3 первого листа.
toiai.
0
|
|||||||
| 04.05.2018, 16:17 | |
|
Помогаю со студенческими работами здесь
6
Группировать числа из столбца в одну ячейку Вывод значений столбца в одну ячейку
Объединение значений ячеек столбца в одну ячейку с разделителем Поочередное копирование значений столбца в одну ячейку (Excel) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|