0 / 0 / 0
Регистрация: 12.11.2014
Сообщений: 2
|
|||||||||||
1 | |||||||||||
Последовательное объединение ячеек из двух столбцов12.11.2014, 23:44. Показов 7222. Ответов 6
Метки нет (Все метки)
Ситуация такая: Есть два столбца - в одном написаны имена, в другом фамилии (причём фамилий намного больше). Как переписать в третий столбец все сочетания ячеек из первых двух столбцов?
Наглядно:
и т.д. Чтобы получилось Анна Петрова, Анна Воронцова, Анна Зеленская и т.д.; Евгения Петрова, Евгения Воронцова и т.д. По идее самый логичный вариант это создать формулу, когда первая ячейка первого столбца сочетается со всеми ячейками из второго, потом вторая ячейка первого столбца сочетается со всеми ячейками из второго и т.д. Наверно, примерно так: А1+(*В*)=С1 Но я не знаю как создать эту формулу или же как по другому решить этот вопрос. Знатоки, подскажите, пожалуйста!
0
|
12.11.2014, 23:44 | |
Ответы с готовыми решениями:
6
Объединение столбцов в Excel по порядку с сохранением форматирования ячеек Объединение двух ячеек с сохранением данных Объединение таблиц с проверкой совпадения двух левых столбцов Соединение эталонными линиями - ячеек из двух столбцов по похожим цифрам |
4081 / 1461 / 401
Регистрация: 07.08.2013
Сообщений: 3,656
|
|
13.11.2014, 07:09 | 2 |
я вижу два способа решения вашей задачи
оба предполагают написание макроса способ первый запустить 2 цикла один внутри другого и перебрать все варианты способ второй написать sql запрос который создаст рекордсет со всеми вариантами и загрузить рекордсет в нужный столбец второй способ работает быстрее (по идее) для наглядности нужен файл с данными и что куда вставлять
0
|
0 / 0 / 0
Регистрация: 12.11.2014
Сообщений: 2
|
|
13.11.2014, 16:21 [ТС] | 3 |
snipe, спасибо большое! Мне уже написали макрос:
0
|
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 16
|
|
07.11.2015, 13:05 | 4 |
А как изменить количество скрепляемых столбцов и где в макросе указывается какие именно столбцы склеиваются?? Допустим если надо склеивать 1 3 5 столбы, что надо поменять в макросе?
0
|
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
|
|
07.11.2015, 14:54 | 5 |
Вот так можно
Код
=ЕСЛИ(СЧЁТЗ(B$1:B$99)*СЧЁТЗ(A$1:A$99)>=СТРОКА();ИНДЕКС(A$1:A$99;-ЦЕЛОЕ(-СТРОКА()/СЧЁТЗ(B$1:B$99)))&" "&ИНДЕКС(B$1:B$99;ОСТАТ(СТРОКА()-1;СЧЁТЗ(B$1:B$99))+1);"")
0
|
4081 / 1461 / 401
Регистрация: 07.08.2013
Сообщений: 3,656
|
||||||
08.11.2015, 05:51 | 6 | |||||
olegator13god,
вот написал комменты к макросу Павел Андреев надеюсь сами разберетесь что и куда
1
|
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 16
|
|
09.11.2015, 09:55 | 7 |
0
|
09.11.2015, 09:55 | |
09.11.2015, 09:55 | |
Помогаю со студенческими работами здесь
7
Сравнение и выборка из двух больших (более 100000 ячеек) столбцов с данными Объединение ячеек одного столбца при совпадении ячеек в другом Удалить пробелы в начале и конце ячеек выделенных столбцов ячеек Определение координат центров ячеек из столбцов, текст которых - вписан в заголовки столбцов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |