Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заполнение столбца прогрессией с конкатенацией столбцов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заполнение столбца прогрессией с конкатенацией столбцов (Макросы/Sub)
Заполнение столбца прогрессией с конкатенацией столбцов
Exabyte Дата: Воскресенье, 28.06.2015, 20:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте!
Возникла задача по созданию списка имен с индексом
В первом столбце имя, в втором - число. Нужно в третьем столбце создать Имя1 1 , Имя1 2, имя2 1, имя2 2, имя3 1 и т.д.
При четырех именах в столбце А несложно ввести в С Имя1 1 и протащить за уголок, но во при сотне, уже большая вероятность ошибки
Пример вложен

Спасибо
К сообщению приложен файл: progression.xlsx (8.8 Kb)
 
Ответить
СообщениеЗдравствуйте!
Возникла задача по созданию списка имен с индексом
В первом столбце имя, в втором - число. Нужно в третьем столбце создать Имя1 1 , Имя1 2, имя2 1, имя2 2, имя3 1 и т.д.
При четырех именах в столбце А несложно ввести в С Имя1 1 и протащить за уголок, но во при сотне, уже большая вероятность ошибки
Пример вложен

Спасибо

Автор - Exabyte
Дата добавления - 28.06.2015 в 20:24
ikki Дата: Воскресенье, 28.06.2015, 21:23 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Код
=ИНДЕКС(A:A;(СТРОКА(A1)-1)/СЧЁТЗ(B:B)+1) &" " &ИНДЕКС(B:B;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ(B:B))+1)
К сообщению приложен файл: 2059903.xlsx (9.8 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Код
=ИНДЕКС(A:A;(СТРОКА(A1)-1)/СЧЁТЗ(B:B)+1) &" " &ИНДЕКС(B:B;ОСТАТ(СТРОКА(A1)-1;СЧЁТЗ(B:B))+1)

Автор - ikki
Дата добавления - 28.06.2015 в 21:23
_Boroda_ Дата: Воскресенье, 28.06.2015, 21:46 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Может, так нужно?
Формула массива, вводится одновременным нажатием Конртл Шифт Ентер
Код
=ИНДЕКС(A$2:A$5;СУММ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B$2;;;СТРОКА($1:$4)))<СТРОКА(E1)))+1)&" "&СЧЁТЕСЛИ(E$1:E1;ИНДЕКС(A$2:A$5;СУММ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B$2;;;СТРОКА($1:$4)))<СТРОКА(E1)))+1)&"*")+1
К сообщению приложен файл: progression_1.xlsx (10.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожет, так нужно?
Формула массива, вводится одновременным нажатием Конртл Шифт Ентер
Код
=ИНДЕКС(A$2:A$5;СУММ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B$2;;;СТРОКА($1:$4)))<СТРОКА(E1)))+1)&" "&СЧЁТЕСЛИ(E$1:E1;ИНДЕКС(A$2:A$5;СУММ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B$2;;;СТРОКА($1:$4)))<СТРОКА(E1)))+1)&"*")+1

Автор - _Boroda_
Дата добавления - 28.06.2015 в 21:46
Exabyte Дата: Понедельник, 29.06.2015, 03:20 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ikki, Спасибо за помощь, но, логика другая
_Boroda_, Именно так нужно. Спасибо огромное. Работает так, как я и задумывал. Я успешно изменил вашу формулу под то количество строк, которое будет нужно и получил великолепный результат.
 
Ответить
Сообщениеikki, Спасибо за помощь, но, логика другая
_Boroda_, Именно так нужно. Спасибо огромное. Работает так, как я и задумывал. Я успешно изменил вашу формулу под то количество строк, которое будет нужно и получил великолепный результат.

Автор - Exabyte
Дата добавления - 29.06.2015 в 03:20
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заполнение столбца прогрессией с конкатенацией столбцов (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!