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

Вход

Регистрация

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

 

= Мир MS Excel/Как извлечь данные из таблицы в одну колонку? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как извлечь данные из таблицы в одну колонку? (Формулы/Formulas)
Как извлечь данные из таблицы в одну колонку?
Anton_Vlad Дата: Пятница, 30.03.2018, 00:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте! Будьте добры, подскажите, как решить такую, казалось бы простую задачу? Есть таблица (слева на скрине). Нужно из неё извлечь по порядку имеющиеся данные и записать их в одной колонке (как справа), игнорируя пустые ячейки. Другими словами, с помощью какой формулы можно из того, что слева, получить то, что справа?
К сообщению приложен файл: 7762781.xlsx (7.8 Kb)


Сообщение отредактировал Anton_Vlad - Пятница, 30.03.2018, 00:52
 
Ответить
СообщениеЗдравствуйте! Будьте добры, подскажите, как решить такую, казалось бы простую задачу? Есть таблица (слева на скрине). Нужно из неё извлечь по порядку имеющиеся данные и записать их в одной колонке (как справа), игнорируя пустые ячейки. Другими словами, с помощью какой формулы можно из того, что слева, получить то, что справа?

Автор - Anton_Vlad
Дата добавления - 30.03.2018 в 00:50
bmv98rus Дата: Пятница, 30.03.2018, 08:00 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
полу кросс

Anton_Vlad, пересаживаться бесполезно, у мальчика феноменальная память :-). При этом тут вы задаете вопрос таким образом, что решение может не подойти, так как в исходных данных у вас числа, а там текст.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеполу кросс

Anton_Vlad, пересаживаться бесполезно, у мальчика феноменальная память :-). При этом тут вы задаете вопрос таким образом, что решение может не подойти, так как в исходных данных у вас числа, а там текст.

Автор - bmv98rus
Дата добавления - 30.03.2018 в 08:00
Светлый Дата: Пятница, 30.03.2018, 08:39 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
При условии, что используются только целые положительные числа, будет работать такая массивная (Ctrl+Shift+Enter) формула:
Код
=ЕСЛИОШИБКА(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4;СТРОКА(B$2:D$4)*5+СТОЛБЕЦ(B$2:D$4)+B$2:D$4%%%);СТРОКА(G1));1)/1%%%;"")

Протянуть вниз.
Upd
При допустимости очень маленькой ошибки при операции 1/(1/число):
Код
=ЕСЛИОШИБКА(1/ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4;СТРОКА(B$2:D$4)*5+СТОЛБЕЦ(B$2:D$4)+1/B$2:D$4);СТРОКА(G1));1);"")


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Пятница, 30.03.2018, 08:53
 
Ответить
СообщениеПри условии, что используются только целые положительные числа, будет работать такая массивная (Ctrl+Shift+Enter) формула:
Код
=ЕСЛИОШИБКА(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4;СТРОКА(B$2:D$4)*5+СТОЛБЕЦ(B$2:D$4)+B$2:D$4%%%);СТРОКА(G1));1)/1%%%;"")

Протянуть вниз.
Upd
При допустимости очень маленькой ошибки при операции 1/(1/число):
Код
=ЕСЛИОШИБКА(1/ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4;СТРОКА(B$2:D$4)*5+СТОЛБЕЦ(B$2:D$4)+1/B$2:D$4);СТРОКА(G1));1);"")

Автор - Светлый
Дата добавления - 30.03.2018 в 08:39
dude Дата: Пятница, 30.03.2018, 09:49 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 193
Репутация: 28 ±
Замечаний: 0% ±

2016
Код
=ЕСЛИОШИБКА(ДВССЫЛ(ТЕКСТ(АГРЕГАТ(15;6;(СТРОКА($B$2:$D$4)*10000+СТОЛБЕЦ($B$2:$D$4))/($B$2:$D$4<>"")/(СЧЁТЕСЛИ($G$1:$G1;$B$2:$D$4)=0);ЧСТРОК($A$1:A1)-СЧЁТЗ($G$1:G1));"R000000C0000"););"")
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(ДВССЫЛ(ТЕКСТ(АГРЕГАТ(15;6;(СТРОКА($B$2:$D$4)*10000+СТОЛБЕЦ($B$2:$D$4))/($B$2:$D$4<>"")/(СЧЁТЕСЛИ($G$1:$G1;$B$2:$D$4)=0);ЧСТРОК($A$1:A1)-СЧЁТЗ($G$1:G1));"R000000C0000"););"")

Автор - dude
Дата добавления - 30.03.2018 в 09:49
Светлый Дата: Пятница, 30.03.2018, 11:04 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
А здесь и текстовые данные работают:
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$1:E$5;НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4<>"";{2:3:4}*5+{2;3;4});СТРОКА(O1))/5;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4<>"";{2:3:4}*5+{2;3;4});СТРОКА(O1));5));"")

Для универсальности {} нужно заменить на СТРОКА и СТОЛБЕЦ от рассматриваемого диапазона.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеА здесь и текстовые данные работают:
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$1:E$5;НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4<>"";{2:3:4}*5+{2;3;4});СТРОКА(O1))/5;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:D$4<>"";{2:3:4}*5+{2;3;4});СТРОКА(O1));5));"")

Для универсальности {} нужно заменить на СТРОКА и СТОЛБЕЦ от рассматриваемого диапазона.

Автор - Светлый
Дата добавления - 30.03.2018 в 11:04
bmv98rus Дата: Пятница, 30.03.2018, 11:20 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Светлый, Посмотрите на кросс, там исходно задача иная была, и жаль что ТС не отписывается тут. Хотя решения все естественно приветствуются.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Пятница, 30.03.2018, 12:49
 
Ответить
СообщениеСветлый, Посмотрите на кросс, там исходно задача иная была, и жаль что ТС не отписывается тут. Хотя решения все естественно приветствуются.

Автор - bmv98rus
Дата добавления - 30.03.2018 в 11:20
Anton_Vlad Дата: Пятница, 30.03.2018, 12:35 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Большое спасибо за помощь, задача решена!
 
Ответить
СообщениеБольшое спасибо за помощь, задача решена!

Автор - Anton_Vlad
Дата добавления - 30.03.2018 в 12:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как извлечь данные из таблицы в одну колонку? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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