Форум 3DNews
Вернуться   Форум 3DNews > Софт > Программное обеспечение

Ответ Создать новую тему
 
Опции темы Опции просмотра
Старый 22.11.2007, 12:13   #1
Lockheed
Женский Новенький
Автор темы
 
Регистрация: 27.09.2007
Адрес: Tallinn Estonia
Помощь по Excel

Прежде, чем задать вопрос в этой теме, попробуйте почитать справку Microsoft Excel, часто помогает...

Последний раз редактировалось Ariny; 09.06.2014 в 20:06.
Lockheed вне форума  
Ответить с цитированием
Старый 16.08.2017, 04:52   [включить плавающее окно]   #681
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
camope3
Пример файла в студию.
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 06.09.2017, 22:40   [включить плавающее окно]   #682
gubskymax
Мужской Новенький
 
Регистрация: 06.09.2017
Помощь в excel

Здравствуйте форумчане, нужна консультация по работе в Excel. В общем, в течение месяца заполняется таблица одного и того же типа, содержащая даты выхода из строя и наименования поломанных устройств. Уникальных наименований устройств около 200. Вопрос такой, можно ли сделать так, чтобы при появлении в течение месяца повторяющихся наименований устройств (повторения 2 и более раз), в отдельную табличку рядом выводилось автоматически название устройства и количество его поломок? Заранее спасибо за ответ)
gubskymax вне форума  
Ответить с цитированием
Старый 12.09.2017, 08:19   [включить плавающее окно]   #683
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Легко: http://www.planetaexcel.ru/techniques/8/130/
https://youtu.be/WOpV9_zeB4Q
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 13.09.2017, 10:16   [включить плавающее окно]   #684
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (gubskymax) »
можно ли сделать так, чтобы в отдельную табличку рядом выводилось автоматически название устройства и количество его поломок?
Это задача на выборку уникальных значений средствами Excel (аналог SELECT DISTINCT в SQL).

Можно сделать без использования инструмента "Сводные таблицы":

Перед столбцом "Название устройства" создать добавочный (можно скрытый) "индексный" столбец с порядковым номером, который при встрече нового названия увеличивается на единицу, см. приложенный файл №1. Используя эти номера, в отдельную табличку поместить список всех названий. А дальше для них можно считать любую итоговую статистику, какую хотите.

Если нужно выбрать не просто все уникальные названия устройств, а ещё с каким-то условием ("встречается 2 и более раз" и т. п.), включите это условие в формулу "индекса", см. приложенный файл №2.

Единственная проблема — в Excel размер итоговой таблицы фиксирован. Поэтому в "лишних" строках будут стоять ошибки #Н/Д. Лечится проверкой превышения максимального номера "индекса" и т. п.
Вложения
Тип файла: zip Выборка.zip (1.9 Кб, 16 просмотров)
Тип файла: zip Выборка_с_условием.zip (2.0 Кб, 14 просмотров)

Последний раз редактировалось 404; 14.09.2017 в 14:08.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 06.12.2017, 20:05   [включить плавающее окно]   #685
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
Приветствую всех!
Есть файл состоит из множества одинаковых листов - названия листов - дата (04.12.2017), но не каждый день - вот такой вид (отправка почты)
Организация + Индекс + Нас. Пункт + Адрес


На одном листе изредка попадается одна орг-я 2-3 раза.
Почти все листы имеют одинаковое кол-во строк, после которой в колонке A (организация) пишется

10 ноября 2017 - дата
Главный бухгалтер


ЗАДАЧА
на отдельном листе сделать таблицу с сылками на ВСЕ листы
Фирма 1 = 124 раза (писем)
Фирма 2 = 17 раза (писем)
и т.д.

чтобы не переписывать на отдельном листе названия фирм А чтобы авто- видело - что в колонке A есть
на одном листе
Фирма 1 = 1 раз
Фирма 2 = 2 раза
+
на другом листе
Фирма 2 = 1 раза
Фирма 3 = 1 раза
Фирма 4 = 1 раза
Фирма 5 = 1 раза


и т.д.
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 07.12.2017, 12:18   [включить плавающее окно]   #686
DarkJoney
Мужской Абсолютный
 
Аватар для DarkJoney
 
Регистрация: 07.10.2010
Адрес: Темерия
Немного не понял, нужно вынести упоминания фирм из базы на отдельный лист, так?
__________________
Цитата (Lexx77) »
Объявление в магазине компьютерной техники: «Уважаемые покупатели, на необмытые покупки гаpантия не pаспpостpаняется».
DarkJoney вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 07.12.2017, 14:38   [включить плавающее окно]   #687
Smirnoff
Мужской Модератор
 
Аватар для Smirnoff
 
Регистрация: 30.12.2004
Адрес: Новосибирск
Цитата (nobana1) »
Есть файл состоит из множества одинаковых листов
Импортировать в Access, все названные задачи там решаются на 1-2...
__________________
С уважением,
Олег Р. Смирнов
Smirnoff вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 07.12.2017, 22:15   [включить плавающее окно]   #688
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
DarkJoney
ну примерно так...

1 лист
наименование + индекс + нас.пункт + адрес
фирма 1 + 244000 + г.Светлов + ул.Светлова, 1/45 (!)
фирма 2 + 245000 + г.Светлов + ул.Цветкова, 21/5

2 лист
фирма 1 + 244000 + г.Светлов + ул.Светлова, 1-45 (!)
фирма 3 + 247000 + г.Светлов + ул.Светлая, 11/15

на отдельном листе
фирма 1 = 2 раза
фирма 2 = 1 раз
фирма 3 = 1 раз

и т.д.

Добавлено через 7 минут

Цитата (Smirnoff) »
Импортировать в Access, все названные задачи там решаются на 1-2...
при этом структура листа не должна нарушаться и легко выводиться на печать (но к сожалению на 2м пк где подключен принтер я не ставил Acces)... на моем пк есть - я его не ставил НО обновки прилетали и я ставил на 10ке все скопом

я пробую открыть из А файл E - фигня выходит... как экспортировать-импортировать - не знаю

Последний раз редактировалось nobana1; 07.12.2017 в 22:23.
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 07:27   [включить плавающее окно]   #689
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Access не нужен, сейчас excel умеет в функционал субд при помощи Power Query (для 2010 и 2013 он идёт надстройкой, с 2016 встроен изначально).
См. вложение, делается за несколько кликов мышкой.
Вложения
Тип файла: zip Книга1.zip (16.9 Кб, 8 просмотров)
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 07:49   [включить плавающее окно]   #690
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Рассказываю для 2016-го excel:
Сперва на каждом листе сделать список "умной таблицей" (встать курсором внутрь таблицы - "Вставка" - "Таблица" или "Главная" - "Форматировать как таблицу".)
Далее для каждого листа надо создать "подключение", по сути - запрос. Встать курсором в таблицу, вкладка "Данные" - "Из таблицы" - "Закрыть и загрузить" - "Закрыть и загрузить в..." - "только создать подключение" - "Загрузить". На выходе получим готовый запрос для листа. Повторить с каждым листом.
Далее идём на вкладку "Данные" - "Создать запрос" - "Объеденить запросы" - "Добавить" - "Три таблицы или более" - Добавить все доступные запросы в область "Таблицы для добавления" - "Ok" - "Группировать по" - выбираем столбец для группировки (с названием фирмы), "Операция" - Считать строки - "Ок" - "Закрыть и загрузить" - "Закрыть и загрузить в..." - "Таблица" - "Новый лист" - "Загрузить".
Готово. При изменении исходных данных надо просто обновить таблицу - "Данные" - "Обновить".
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.

Последний раз редактировалось SOLO; 08.12.2017 в 07:54.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 10:01   [включить плавающее окно]   #691
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Ну или так, для наглядности со сводной таблицей. Тут в качестве костыля добавлен столбец, дублирующий имя листа:
Вложения
Тип файла: zip Книга2.zip (22.1 Кб, 8 просмотров)
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 14:36   [включить плавающее окно]   #692
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
SOLO
вроде получается, но
название листа 12.01.2017 - не понимает точки.

Было бы не плохо когда присваивает таблице имя которое равно имени листа!
При добавлении нового запроса ИТОГ формируется... на новом листе... ничего страшного - пред можно и удалить, но было бы проще....


Типа сводной таблицы и при добавлении нового листа в книгу в это сводной таблице указывался бы это вновь добавленный лист и соответственно данные были бы актуальны с учетом последнего изменения (добавление нового листа в книгу).

Последний раз редактировалось nobana1; 08.12.2017 в 14:57.
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 19:32   [включить плавающее окно]   #693
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Цитата (nobana1) »
название листа 12.01.2017 - не понимает точки.
По идее должен, я же дал такие имена листам в примере.

Цитата (nobana1) »
Было бы не плохо когда присваивает таблице имя которое равно имени листа!
Так их можно вручную именовать, не проблема.

Цитата (nobana1) »
При добавлении нового запроса ИТОГ формируется... на новом листе... ничего страшного - пред можно и удалить, но было бы проще....
Тут не понял...

Цитата (nobana1) »
Типа сводной таблицы и при добавлении нового листа в книгу в это сводной таблице указывался бы это вновь добавленный лист и соответственно данные были бы актуальны с учетом последнего изменения (добавление нового листа в книгу).
Вот тут проблематично. Сделать автодобавление новых листов в объединённые запросы и сводные таблицы штатными средствами вряд ли получится без VBA. Можно попробовать макрос наколхозить, но не факт что получится. Более правильным выходом было бы изменение структуры исходных данных (сделать одну общую умную таблицу, с выводом на печать из сводной таблицы по фильтрам/срезам) либо использовать более подходящий инструмент субд - тот же access. У вас изначально проблема в выбранном формате хранения данных, он слабо подходит под задачи последующего анализа и группировки.
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 20:30   [включить плавающее окно]   #694
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
SOLO
тут получается вот что -

Отправляется почта с организации (БелБизнесПочта - ну как-то так) по безналу, деньги загоняются платежкой, в авансовую книгу добавляется сумма - при отправке писем к примеру 08.12.2017 деньги списываются путем заполнения соответствующего листа в АК, также копируется лист с пред отправки и вносится инфа о текущей отправке почты - несколько писем, в т.ч. ЗАКАЗНЫМИ С УВЕДОМЛЕНИЯМИ (я начал делать пометку для таких поскольку они больше всего стоят, особенно с Минска на Россию - я об этом не говорил НО не плохо бы их тоже отобразить - я в принципе знаю некоторые постоянные клиенты что именно заказными почту получают - но лучше это показать = хотя... думаю не столь важно).

Сначала просто отправлялись, потом директор захотел чтобы был список... думаю будет следующее указание - подсчитать сколько кому отправлено было раз...

ПОМОГИ будь добр... что-нить такое ... чуть проще чем твой вариант - мне придется обработать на сегодняшний день (08.12.2017) ... 82 листа. Сам понимаешь - кайфа очень мало!

Последний раз редактировалось nobana1; 08.12.2017 в 20:34.
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 21:18   [включить плавающее окно]   #695
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Ну есть колхозный вариант - объединить данные со всех листов в один, причесать сортировкой и обработать сводной таблицей. Процесс можно автоматизировать макросом. Проще было бы решить задачу имея образец файла, хотя бы пары листов с затертыми персональными данными.

Добавлено через 14 минут

Есть такая надстройка платная - PLEX, там это штатная функция (обьединение листов с присвоением префикса по имени листа). Я ее покупал пару лет назад, рублей 500 обошлась.
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 08.12.2017, 22:36   [включить плавающее окно]   #696
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
Ну вот пример.
Обрати внимание на адреса фирм 1 и 18 - они вроде бы одинаковы НО адреса "разные" - поэтому выборка по названию - потому как в адресе или индексе может быть ошибка (в начале книги на 1х листах была)
Вложения
Тип файла: zip Отправка почты PRIMER.zip (11.8 Кб, 6 просмотров)

Последний раз редактировалось nobana1; 08.12.2017 в 22:38.
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 09.12.2017, 10:37   [включить плавающее окно]   #697
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
https://youtu.be/olNuXGQstao
Оно?

http://www.planetaexcel.ru/plex тут можно взять эту надстройку, ну или искать vba скрипт для объединения листов, гуглится просто.
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 09.12.2017, 11:10   [включить плавающее окно]   #698
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
SOLO
А нельзя это все формулой сцепить? типа ВПР или выборка из массива...
пока самый 1й вариант мне более понятен НО он очень долгий ...
вот еще вариант... http://www.excel-vba.ru/multex/sbor-...vknig/#wbtools

Последний раз редактировалось nobana1; 09.12.2017 в 11:31.
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 09.12.2017, 16:34   [включить плавающее окно]   #699
SOLO
Мужской Недосягаемый
 
Аватар для SOLO
 
Регистрация: 06.05.2003
Адрес: Иркутск
Цитата (nobana1) »
А нельзя это все формулой сцепить? типа ВПР или выборка из массива...
Технически это возможно: http://www.excel-vba.ru/chto-umeet-excel/vpr-s-poiskom-po-neskolkim-listam/, но на практике это долго, сложно и бессмысленно, т.к. есть более простые пути.

Цитата (nobana1) »
Ну да, это то же самое, что делает plex.

Мой совет - надо один раз заморочиться, и собрать общую таблицу из уже имеющихся данных любым их вышеуказанных способов. А для дальнейшей работы менять формат на более удобоваримый. Пусть в том же excel, но _правильный_ Почитайте хотя бы азы про реляционные базы данных. Как правильно выбирать структуру и формат таблиц, про целостность данных и избыточность данных и пр.
__________________
Добро всегда побеждает зло, поэтому кто победил - тот и добро.
SOLO вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 09.12.2017, 19:21   [включить плавающее окно]   #700
nobana1
Мужской Бывалый
 
Регистрация: 26.07.2013
Адрес: Минск
SOLO
все это кончено интересно, НО
1. таблица на каждую дату может быть с разным кол-во строк (писем организациям)
2. любой лист должен легко быть распечатать на листе A4 - поэтому менять форму расположения элементов на листе скорее всего нельзя будет.

А для дальнейшей работы менять формат на более удобоваримый. Пусть в том же excel, но _правильный_ НАПРИМЕР?
nobana1 вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Метки
excel

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:54. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey