7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|||||||||||||||||||||||||||||||||||||||||||||||||
1 | |||||||||||||||||||||||||||||||||||||||||||||||||
Добавление строк по условию27.06.2021, 14:05. Показов 6775. Ответов 11
Метки нет (Все метки)
Приветствую!
Есть прайс лист на 1000 позиций в excel, нужно сделать второй лист, чтоб там отображались только те строки прайса, у которых столбец "Количество" не пустой. То есть строки добавлялись по условию, на листе прайса она например 10, а на новом листе она окажется первой. Подскажите решение задачи)
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
0
|
27.06.2021, 14:05 | |
Ответы с готовыми решениями:
11
Добавление пустых строк вверх и вниз и добавление нескольких цифр в ячейки Добавление в таблицу новых строк по определенному условию (Entity Framework) Функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение строк Добавление ячейки по условию |
Динохромный
1402 / 765 / 284
Регистрация: 22.12.2015
Сообщений: 2,387
|
|
27.06.2021, 14:33 | 2 |
xxxspeed, отфильтруйте фильтром по строке "кол-во" и скопируйте отфильтрованные значения на новый лист путем обычного выделить-копировать-вставить.
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
27.06.2021, 14:35 [ТС] | 3 |
Это понятно, мне просто нужно автоматом, что б все делалось.
При изменении листа прайс, данные сразу менялись на втором листе. Я написал формулы, чтоб на втором листе данные сразу отображались, но они отображаются в тех же строках. Можно отсортировать и все будет ок. Если есть вариант с авто сортировкой, при изменении таблица автоматически заново сортируется.
0
|
Динохромный
1402 / 765 / 284
Регистрация: 22.12.2015
Сообщений: 2,387
|
||||||
27.06.2021, 14:46 | 4 | |||||
Сложно сказать - кроме вас вашу таблицу никто видел.
Если таблицу оформить через ctrl+L как умную таблицу, и она на листе единственная - то достаточно в модуль листа скопировать код:
1
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
27.06.2021, 15:48 [ТС] | 5 |
Краткий фрагмент таблицы я опубликовал.
С листа прайс на второй лист данные я переношу формулой =ЕСЛИ(Прайс!$D2="";"";Прайс!A2). Код работает, я его добавил на второй лист. Единственное, нужно на втором листе сделать любое изменение, чтоб код сработал. Как сделать, чтоб код на втором листе срабатывал при изменении первого листа? Добавлено через 12 минут Поправлюсь, при изменении колонки D (а лучше при изменении колонки в которой написано "Кол-во") на первом листе, срабатывал этот код на втором листе. Потому что когда вышеуказанная формула изменяет выводимые значения код не срабатывает.
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
27.06.2021, 16:23 [ТС] | 7 |
Верно подмечено, извиняюсь.
Вот файл с добавленным кодом, с кодом файл не поддерживается сайтом
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
27.06.2021, 16:27 [ТС] | 8 |
Вот файл, но без кода
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
27.06.2021, 16:31 [ТС] | 9 |
Вот файл.
В файле выше из за удаления кода не корректный второй лист.
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||||||
27.06.2021, 16:53 [ТС] | 10 | |||||
Вопрос вроде решился, разобрался.
При переключении на второй лист происходит обновление. Изменил код вот так:
0
|
Динохромный
1402 / 765 / 284
Регистрация: 22.12.2015
Сообщений: 2,387
|
|
29.06.2021, 10:08 | 11 |
xxxspeed, прошу прощения - руки не дошли написать.
Ваше решение оптимально, единственно - саму таблицу второго листа нужно руками растягивать (ну или изначально она должна быть много больше, чем на первом). В принципе, это можно программно делать. Насколько у вас актуально добавление строк в первую таблицу (если всего строк 1000, то во второй таблице можно сделать сразу 2000 и не париться с дополнительными решениями. Либо вставлять новые строки в табл2 каждый раз, когда добавились строки в табл1).
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||||||||||||||||
29.06.2021, 21:59 [ТС] | 12 | |||||||||||||||
Вот еще решение которое мне подсказали
и в коде
Но в том решении есть свой плюс. Остаются рамки в таблице
0
|
29.06.2021, 21:59 | |
29.06.2021, 21:59 | |
Помогаю со студенческими работами здесь
12
Добавление записи в БД по условию Миллионы строк. добавление новых строк занимает очень много времени Добавление комментария к ячейке по условию Добавление в строку символа по условию Добавление строк в TStringList и нахождение количества одинаковых строк Добавление ячеек к таблице по заданному условию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|