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

Сцепка слов по столбцам

05.07.2019, 23:29. Показов 3428. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер господа

Есть такой макрос (файл приложил). Он сцепляет слова между собой. Но делает он это немного не так как нужно. Он цепляет слова построчно, он берет первую строку и все слова из первой строки он цепляет со всеми из второй строки, потом с третьей строкой и т.д.

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

Заранее благодарю за оказанную помощь.Пример1.xls
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.07.2019, 23:29
Ответы с готовыми решениями:

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

Разбиение слов по разным столбцам
Добрый день. Необходимо разнести данные с одной колонки по разным. Например: Колонка с ФИО (Иванов Иван Иванович) Пример в...

Текст по столбцам с помощью макраса и вытаскивания слов из текста
Добрый день, уважаемые коллеги! В общем ситуация такая: есть в таблице Excel столбец "Адрес"...в нем может быть написано к...

7
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
06.07.2019, 08:35
Лучший ответ Сообщение было отмечено Fsociety_ как решение

Решение

Как вариант:
Visual Basic
1
2
3
4
5
6
Sub Start_Combine()
  Dim ar
  'ar = Combine([a1].CurrentRegion.Value, " ")
  ar = Combine(Application.Transpose([a1].CurrentRegion.Value), " ")
  Cells(15, 1).Resize(UBound(ar), 1).Value = ar
End Sub
1
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 17
06.07.2019, 14:08  [ТС]
Спасибо большое, даже не подумал бы что одной строчкой можно все решить =) Еще раз спасибо огромное!

Добавлено через 2 часа 30 минут
Еще такой вопрос, а как правильно прописать, что бы он сцеплял слова до определенного столбца к примеру до столбца D? Я так понимаю он сейчас вроде до первого пустого столбца срабатывает или нет?
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
07.07.2019, 07:41
Лучший ответ Сообщение было отмечено Fsociety_ как решение

Решение

Для понимания выражение:
Visual Basic
1
[a1].CurrentRegion.Value
можно заменить на:
Visual Basic
1
[a1:d6].Value
или на:
Visual Basic
1
Range("a1:d6").Value
Примени к своему случаю.
1
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 17
07.07.2019, 12:50  [ТС]
Спасибо большое!
0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 17
09.07.2019, 13:35  [ТС]
Добрый день, возник еще такой вопрос. Можете подсказать как допустим прописать сцепку не от столбца А1 и до В1 а к примеру что бы сцеплялись два определенных столбца без промежуточных столбцов. К примеру столбец B и столбец H?
0
Часто онлайн
 Аватар для КостяФедореев
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
10.07.2019, 11:57
Fsociety_, попробуйте так
Visual Basic
1
Range("B1, H1").Value
0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 17
11.07.2019, 00:14  [ТС]
Вроде не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2019, 00:14
Помогаю со студенческими работами здесь

Сцепка текстовых ячеек с переменной
Всем привет! Есть задача: в столбцах А, В, С есть текст, назовем его постоянным. В столбцах D, E, F, G - переменный текст. Необходимо в...

Сцепка нескольких текстовых ячеек в одну строку
Подскажите, пожалуйста, как рациональнее сделать. Задача соединить несколько ячеек в одну строку. В прикрепленном файле ячейки А12:A20...

Сцепка ячеек построчно, выборка непустых значений из диапазона и подстановка их в одну ячейку
Есть диапазон где в строках по условиям появляются значения, например: а1: стул а2: стол а3: /* пустая ячейка, т.к. условие ее...

Поиск слов по столбцам StringGrid
Помогите пожалуйста, нужно найти сколько раз встречается заданное слово столбце StringGrid

Сцепка флагов посредством побитового ИЛИ
Привет всем. Есть куча флагов: enum fmt_flags { boolalpha = 0x0001, dec = 0x0002, fixed ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
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. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru