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

Вход

Регистрация

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

 

= Мир MS Excel/Из нескольких столбцов сделать один без пустых ячеек - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Из нескольких столбцов сделать один без пустых ячеек (Формулы/Formulas)
Из нескольких столбцов сделать один без пустых ячеек
Ikusya Дата: Среда, 13.02.2019, 10:52 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброе утро, уважаемые форумчане! Еще раз прошу о помощи:)

В листе 1 файла имеются данные. Нужно, чтобы в итоге из нескольких столбцов получился один список (уже без имен) и без пустых ячеек (совсем в идеале и без повторяющихся значений), например, было: 45 - Иванов | | 24 - Петров
85 - Иванова | 74 - Сидорова | 65 - Петрова
На выходе нужно:
45
85
74
24
65

Пыталась решить проблему двумя способами:

Код
=MID(INDEX(Sheet1!A$3:G$19;IF(IF((ROW()-INT(ROW()/17)*17)>17;1;(ROW()-INT(ROW()/17)*17))=0;17;IF((ROW()-INT(ROW()/17)*17)>17;1;(ROW()-INT(ROW()/17)*17)));CEILING(ROW()/17;1));1;8)

(лист 2) Но в данном случае не смогла догадаться, как избавиться от пустых ячеек
и
Код
=INDEX(C$1:K$99;RIGHTB(SMALL(IF(C$1:K$99>"";COLUMN(A1:I1)+ROW($1:$99)%);ROW(A1));2);SMALL(IF(C$1:K$99>"";COLUMN(A1:I1));ROW(A1)))


(лист 3) но в таком ключе вместо некоторых фамилий появляются нули и не корректно дублируются два значения (в оригинальном объеме таблицы нулей встречается больше)

Подскажите, пожалуйста, как можно доработать или переделать формулу для достижения нужного результата? Чувствую, что ответ близко, но не могу сообразить:С
К сообщению приложен файл: 4615222.xlsx(34.8 Kb)
 
Ответить
СообщениеДоброе утро, уважаемые форумчане! Еще раз прошу о помощи:)

В листе 1 файла имеются данные. Нужно, чтобы в итоге из нескольких столбцов получился один список (уже без имен) и без пустых ячеек (совсем в идеале и без повторяющихся значений), например, было: 45 - Иванов | | 24 - Петров
85 - Иванова | 74 - Сидорова | 65 - Петрова
На выходе нужно:
45
85
74
24
65

Пыталась решить проблему двумя способами:

Код
=MID(INDEX(Sheet1!A$3:G$19;IF(IF((ROW()-INT(ROW()/17)*17)>17;1;(ROW()-INT(ROW()/17)*17))=0;17;IF((ROW()-INT(ROW()/17)*17)>17;1;(ROW()-INT(ROW()/17)*17)));CEILING(ROW()/17;1));1;8)

(лист 2) Но в данном случае не смогла догадаться, как избавиться от пустых ячеек
и
Код
=INDEX(C$1:K$99;RIGHTB(SMALL(IF(C$1:K$99>"";COLUMN(A1:I1)+ROW($1:$99)%);ROW(A1));2);SMALL(IF(C$1:K$99>"";COLUMN(A1:I1));ROW(A1)))


(лист 3) но в таком ключе вместо некоторых фамилий появляются нули и не корректно дублируются два значения (в оригинальном объеме таблицы нулей встречается больше)

Подскажите, пожалуйста, как можно доработать или переделать формулу для достижения нужного результата? Чувствую, что ответ близко, но не могу сообразить:С

Автор - Ikusya
Дата добавления - 13.02.2019 в 10:52
Nic70y Дата: Среда, 13.02.2019, 11:47 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5431
Репутация: 1186 ±
Замечаний: 0% ±

ru13;10;03
как-то так
Код
=ПОДСТАВИТЬ(НАИМЕНЬШИЙ(--ЛЕВБ($A$3:$G$19&99999999;8);1+СУММ(СЧЁТЕСЛИ(A$3:G$19;I$2:I2&"*")));99999999;)
где I2 = ю
К сообщению приложен файл: 9369815.xlsx(23.5 Kb)


ЯД(poison) 41001841029809
 
Ответить
Сообщениекак-то так
Код
=ПОДСТАВИТЬ(НАИМЕНЬШИЙ(--ЛЕВБ($A$3:$G$19&99999999;8);1+СУММ(СЧЁТЕСЛИ(A$3:G$19;I$2:I2&"*")));99999999;)
где I2 = ю

Автор - Nic70y
Дата добавления - 13.02.2019 в 11:47
Ikusya Дата: Среда, 13.02.2019, 13:40 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, Попробовала применить Вашу формулу сначала без изменений на более большой массив данных, почему-то идет подсчет 7 символов, вместо 8 и значение дублиуется. Не подскажете, пожалуйста, где могла допустить ошибку?
Пробовала на разных данных и в разных вариациях, но так и не получилось выявить..
К сообщению приложен файл: Book12.xlsx(33.9 Kb)
 
Ответить
СообщениеNic70y, Попробовала применить Вашу формулу сначала без изменений на более большой массив данных, почему-то идет подсчет 7 символов, вместо 8 и значение дублиуется. Не подскажете, пожалуйста, где могла допустить ошибку?
Пробовала на разных данных и в разных вариациях, но так и не получилось выявить..

Автор - Ikusya
Дата добавления - 13.02.2019 в 13:40
Nic70y Дата: Среда, 13.02.2019, 14:18 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5431
Репутация: 1186 ±
Замечаний: 0% ±

ru13;10;03
пробелы видать
Код
=ПОДСТАВИТЬ(НАИМЕНЬШИЙ(--ЛЕВБ(СЖПРОБЕЛЫ($A$2:$F$173)&99999999;8);1+СУММ(СЧЁТЕСЛИ(A$2:F$173;"*"&I$1:I1&"*")));99999999;)
К сообщению приложен файл: 7302905.xlsx(29.6 Kb)


ЯД(poison) 41001841029809
 
Ответить
Сообщениепробелы видать
Код
=ПОДСТАВИТЬ(НАИМЕНЬШИЙ(--ЛЕВБ(СЖПРОБЕЛЫ($A$2:$F$173)&99999999;8);1+СУММ(СЧЁТЕСЛИ(A$2:F$173;"*"&I$1:I1&"*")));99999999;)

Автор - Nic70y
Дата добавления - 13.02.2019 в 14:18
Ikusya Дата: Четверг, 14.02.2019, 16:30 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, теперь вроде все получилось, огромное и огромное Вам спасибо! Очень сильно выручили с решением данной задачи!:)
 
Ответить
СообщениеNic70y, теперь вроде все получилось, огромное и огромное Вам спасибо! Очень сильно выручили с решением данной задачи!:)

Автор - Ikusya
Дата добавления - 14.02.2019 в 16:30
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Из нескольких столбцов сделать один без пустых ячеек (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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