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

Вход

Регистрация

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

 

= Мир MS Excel/Как из одной таблицы сформировать другую без нулей - Мир MS Excel

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

Excel 2016
Помогите пожалуйста! Не хватает знаний! Как сделать так чтобы данные из таблиц 1 , переносились автоматически в таблицу 2, по порядку таблиц 1!
А в документе представлены данные таблицы 1 и как по итогу должны выглядеть данные показанные в таблицах 2
К сообщению приложен файл: 678767111111.xlsx(9.9 Kb)


Сообщение отредактировал Predator92 - Понедельник, 25.11.2019, 18:42
 
Ответить
СообщениеПомогите пожалуйста! Не хватает знаний! Как сделать так чтобы данные из таблиц 1 , переносились автоматически в таблицу 2, по порядку таблиц 1!
А в документе представлены данные таблицы 1 и как по итогу должны выглядеть данные показанные в таблицах 2

Автор - Predator92
Дата добавления - 25.11.2019 в 17:18
Predator92 Дата: Понедельник, 25.11.2019, 18:40 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я как понимаю друзья ,сегодня никто не поможет решить данную проблему?
 
Ответить
СообщениеЯ как понимаю друзья ,сегодня никто не поможет решить данную проблему?

Автор - Predator92
Дата добавления - 25.11.2019 в 18:40
Pelena Дата: Понедельник, 25.11.2019, 19:02 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 14862
Репутация: 3248 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Вариант с доп. столбцом

=======
Во втором файле вариант без доп. столбца, но формулой массива
К сообщению приложен файл: 4224136.xlsx(12.1 Kb) · 678767111111_2.xlsx(12.6 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеВариант с доп. столбцом

=======
Во втором файле вариант без доп. столбца, но формулой массива

Автор - Pelena
Дата добавления - 25.11.2019 в 19:02
Gustav Дата: Понедельник, 25.11.2019, 20:11 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1727
Репутация: 692 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
А я - типа с макросом. Старожилы, наверное, помнят, что я периодически балуюсь таким приемом с использованием SQL для исполнения в Окне отладки. Предпосылки здесь (и там можно перейти еще глубже по ссылкам с примерами).
[vba]
Код
Set rst = CreateObject("ADODB.Recordset"): _
rst.Open "SELECT F1, F2 FROM [Лист1$C3:D17] WHERE IsNumeric(F1) = False", _
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& ThisWorkbook.FullName & _
";Extended Properties='Excel 12.0;HDR=No'": _
[Лист1!I3:J17].ClearContents: _
[Лист1!I3].CopyFromRecordset rst
[/vba](дальше попаразитирую на самом себе - скопирую сопроводительный текст из ссылки выше):
Цитата
Это фактически одна строка кода VBA, содержащая несколько операторов, разделенных двоеточием. Просто копируете в Окно отладки редактора VBA (Alt+F11, Ctrl+G), встаете в конец (за словом "rst") и жмёте Enter.

Если не нравится в Окне отладки, можно несложным преобразованием превратить в более традиционного вида процедуру Sub ... End Sub.

P.S. Да! И файл должен быть предварительно сохранен на диске, чтобы правильно сработало ThisWorkbook.FullName

Результат - в диапазоне I3:J17, причём, предварительно очищенном. Некоторый плюс такого подхода вижу в том, что этот составной оператор можно хранить где-нибудь в Блокноте или OneNote и воспроизводить по необходимости в Окне отладки, просто скопировав его туда и нажав Enter. Не обременяя, таким образом, рабочую книгу сохраненными макросами. Но всё это, так сказать, на любителя.


Мой tip box - яд 41001663842605
 
Ответить
СообщениеА я - типа с макросом. Старожилы, наверное, помнят, что я периодически балуюсь таким приемом с использованием SQL для исполнения в Окне отладки. Предпосылки здесь (и там можно перейти еще глубже по ссылкам с примерами).
[vba]
Код
Set rst = CreateObject("ADODB.Recordset"): _
rst.Open "SELECT F1, F2 FROM [Лист1$C3:D17] WHERE IsNumeric(F1) = False", _
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& ThisWorkbook.FullName & _
";Extended Properties='Excel 12.0;HDR=No'": _
[Лист1!I3:J17].ClearContents: _
[Лист1!I3].CopyFromRecordset rst
[/vba](дальше попаразитирую на самом себе - скопирую сопроводительный текст из ссылки выше):
Цитата
Это фактически одна строка кода VBA, содержащая несколько операторов, разделенных двоеточием. Просто копируете в Окно отладки редактора VBA (Alt+F11, Ctrl+G), встаете в конец (за словом "rst") и жмёте Enter.

Если не нравится в Окне отладки, можно несложным преобразованием превратить в более традиционного вида процедуру Sub ... End Sub.

P.S. Да! И файл должен быть предварительно сохранен на диске, чтобы правильно сработало ThisWorkbook.FullName

Результат - в диапазоне I3:J17, причём, предварительно очищенном. Некоторый плюс такого подхода вижу в том, что этот составной оператор можно хранить где-нибудь в Блокноте или OneNote и воспроизводить по необходимости в Окне отладки, просто скопировав его туда и нажав Enter. Не обременяя, таким образом, рабочую книгу сохраненными макросами. Но всё это, так сказать, на любителя.

Автор - Gustav
Дата добавления - 25.11.2019 в 20:11
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как из одной таблицы сформировать другую без нулей (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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