Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/71: Рейтинг темы: голосов - 71, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 5

Обработка данных в Эксель

04.11.2010, 09:11. Показов 14080. Ответов 62
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток всем!
На поиск потратил много времени, не получилось найти ничего подобного
...
Делаю только первые шаги в ВБА
поэтому сам справиться не смог.

Очень нужна помощь в написании кода для такой задачи

Имеется диапазон в таблице Эксель, например (A1:T100) на Листе 1

В нём содержатся элементы:
числа ( например 1, 2.0 )
и тексты (в том числе содержащие числа: М-12, ТК-3.12 )
________________________________________ ______________________________

* каждый элемент находится в отдельной ячейке диапазона
т.е. выбирать только содежимое ячейки целиком.

Требуется

начиная с любой ячейки вне указанного диапазона пусть этого же Листа 1

1. Составить список (столбец) со всеми найденными значениями, имеющимися в заданном диапазоне
2. В соседнем столбце произвести суммирование одинаковых найденых элементов.

Извиняюсь за отсутствие примера, хотелось бы получить код для обработки диапазона в самом простом виде ((

PS про функцию СЧЁТЕСЛИ мне хорошо известно. Дело в том что все варианты заранее не известны и каждый раз они разные ((


вот такая проблемка.

С уважением, Арафат
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.11.2010, 09:11
Ответы с готовыми решениями:

Извлечение данных с сайта и загрузка этих данных в эксель
Всем доброго суток. Вопрос такого плана. Есть подраздел на сайте. В качестве примера рассмотрим сайт НБА (nba.com). Там есть раздел...

Импорт из экселя, обработка данных, экспорт в эксель с открытием файловых диалогов
В моей таблице есть столбец "Наименование, характеристики". В этом столбце указан тип оборудование и его описание, например: "Монитор...

Обработка Try.Except при загрузке из эксель файла
Загружаю данные из файла эксель в стринггрид.Код: function ExcelToStringGrid(AGrid:TStringGrid;OpenExelDlg:TOpenDialog): Boolean; ...

62
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.04.2011, 22:21
Студворк — интернет-сервис помощи студентам
я пришел к выводу и понял что вся загвоздка в пустых ячейках
Уже прогресс! Всего четыре страници форума понадобилось..
Читай ответы хотя бы
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 22:21
Цитата Сообщение от lexsus Посмотреть сообщение
надо прописать так чтобы когда до них доходило
предусмотреть нужно вдруг пропуски между ячейками может Вам и не надо но будете знать
Как сделать? Выше же было
Иф Лен(значение ячейки) = 0 Тогда ....
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.04.2011, 22:23
А изначально возможно ли наличие пустых строк?
А то мы ломаем тут копья на пустом месте, а автор просто не может конкретно поставить вопрос
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 22:26
ну поясните о LR = Cells(Rows.Count, 1).End(xlUp).Row, почему = 1
Что то смотрел на форумах, вроде не просто высчитать, дисскусия целая, а у Вас лихо одной строкой
0
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 38
01.04.2011, 22:30
изночально есть прайс 1232 позиции. мне нужно вставить в него прайс 1117 позиций. часть из этих позиций одинаково и мне нужно чтобы они в автомотическом режими сложились. 9 столбец озночает кол-во. вот я и хочу чтобы кол-во складывалось а остальные ячейки удолялись
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.04.2011, 22:31
Ну у меня при проверках показывает последнюю занятую строку в указанном столбце..
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 22:33
Цитата Сообщение от lexsus Посмотреть сообщение
есть прайс 1232 позиции. мне нужно вставить в него прайс 1117 позиций
а разница где? и не в этом дело
пишите один раз на все случаи жизни
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.04.2011, 22:33
lexsus,
Что бы предметно говорить о чём-то нужно:
1. То, что есть (образец файлов)
2. То, что хотите иметь
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 22:34
Цитата Сообщение от Alex77755 Посмотреть сообщение
в указанном столбце
понял но где он тут в строке: LR = Cells(Rows.Count, 1).End(xlUp).Row ?????
0
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 38
01.04.2011, 22:36
как сюда прайс скинуть
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.04.2011, 22:38
понял но где он тут в строке: LR = Cells(Rows.Count, 1).End(xlUp).Row ?????
Единичку видишь? так это она
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 22:53
понял, щас прайс скинет хлопец, всё раскупят
Там есть прикрепить файл или действия с вложениями но строго после того как нажмёшь ответить

Добавлено через 2 минуты
работает, странно написать, например "Y" нельзя я понимаю, как посчитать это, а как умно??

Добавлено через 3 минуты
лихо:
PureBasic
1
2
Столбец = "W"
Последняя_заполненная_строка_в_столбце = Cells(Rows.Count, Столбец).End(xlUp).Row
Просто, а что там спорились в другом месте, сейчас спрошу
0
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 38
01.04.2011, 22:56
прайс
Вложения
Тип файла: xls 27.02.2011 ПРАЙС ПЕРВОГО ЭТАЖА.xls (63.0 Кб, 35 просмотров)
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 23:07
моё сообщение прочли?
поняли как узнать последнюю заполненную?

Добавлено через 6 минут
совет строку:
Visual Basic
1
If Cells(n + m, 4).Value = activeusbn Then 'если строка сдвинутая ниже строки n на m строк в 4-ом столбце имеет тот же ЮСБН что и n-ная, то
замените на
Visual Basic
1
2
ааа= Cells(n + m, 4).Value 
If ааа = activeusbn Then 'если строка сдвинутая ниже строки n на m строк в 4-ом столбце имеет тот же ЮСБН что и n-ная, то
и после прохождения каждой стоки где есть "=" наводите курсор и поймёте что же ей присвоилось, будет подсвечивать
0
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 38
01.04.2011, 23:18
пересел за другой комп а там 7 офис не подскажите ка безопасность низкую поставить
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.04.2011, 23:23
2007
Круглая кнопка - Параметры Excell - Центр управления безопасностью - Параметры центра управления безопасностью - Параметры макросов - Включить все макросы
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 23:24
и не мучайтесь с таблицей 1500 строк, палец устанет, уменьшите до 5-6 строк, чтоб понять
0
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 38
01.04.2011, 23:26
так в том то и дело с 5-6 все получается
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
01.04.2011, 23:27
так смоделируйте 5-6 с пропусками
0
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 38
01.04.2011, 23:28
с количеством строк до 134 все отлично
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.04.2011, 23:28

Обработка заполнения справочника контрагентами из эксель
Добрый день. Пишу обработку по УТ 10,3. Задача такова-из имеющегося xml документа перенести контрагентов-покупателей в базу ут. В...

Есть ли у кого нибудь обработка по загрузке из эксель в приходный документ,где поиск происходил бы по штрих-коду?
УТ 10.3 1С 8.1

Импорт данных Эксель в Базу данных
Всем привет! Пните меня в нужную сторону, :-) может есть ссылки на примеры или статьи мне нужно сделать следующее На форме...

Автоматизация переноса значений из одного документа в эксель в другой эксель
Мне необходимо из таблицы перенести все данные в акта. На каждую строчку таблицы необходим отдельный акт, всего в таблице более 200 строк...

Почему при открытии файла эксель, появляется из фонового скрытого режима мой файл эксель
Добрый день уважаемые форумчане, столкнулся с такой проблеммой. Есть небольшая программка которая при запуске и нажатии кнопки запускает...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru