Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: kandi
Дата сообщения: 10.12.2011 15:43
Здравствуйте, уважаемые. Нужна ваша помощь в решении, вроде бы родной и тривиальной для EXCEL (у меня 2007) задачи. Нужно сделать выборку из таблицы по определенным условиям на новый лист и оформить в виде отчета определенной формы. Или на меня затмение нашло, или уже заработался. Вроде такая задача для Excel должна выполняться одним пунктом в меню, но никак не могу найти решение без кучи промежуточных данных и листов. Может проще будет сделать через код?
это сам файлик
Автор: Undaster
Дата сообщения: 10.12.2011 19:25
kandi, чем тебя "Данные" -> "Фильтр" не устраивает?
Автор: kandi
Дата сообщения: 10.12.2011 19:29
не переносит выбранные строки на новый лист, не группирует поля и т.д.
Автор: Undaster
Дата сообщения: 10.12.2011 19:56
kandi,
группировка полей EQUAL сортировка по полям
результаты фильтрации и сортировки проще выделить и скопировать на новый лист ручками, нежели задавать вопрос здесь

вопрос или надуманный, или не ясно изложенный
Автор: kandi
Дата сообщения: 10.12.2011 20:28
Формулировал задачу упрощенно для экономии места и времени. Более развернуто (исходные данные, что должно получиться, комментарии) в приложенном файле.
Автор: Undaster
Дата сообщения: 11.12.2011 06:25
kandi, такой вид может дать применение сводной таблицы, но перед этим данные должны быть соответствующим образом нормализованы.
Автор: kandi
Дата сообщения: 11.12.2011 10:47
Представленный файл - структурный аналог, реальный содержит лист основной таблицы, в котором 175 столбцов (полей) и, на данный момент, 2500 строк. На нем завязано порядка десяти дополнительных листов с разного рода зависимыми данным. Непонятно, что значит "нормализованы" и как это отразится на общем процессе получения отчета. Я уже писал, что получение отчета не проблема, вопрос в количестве телодвижений.
Автор: Futurism
Дата сообщения: 11.12.2011 22:49
Друзья, а что делать если в экселе скрылись столбцы
я на что то нажал и исчезли стобики I b J=( а там же мои цифры((


Автор: ALeXkRU
Дата сообщения: 11.12.2011 23:23
Futurism
- наведи курсор мыши на линию между H и K (в общем, туда, где скрытые столбцы),
- курсор поменяется на две вертикальные палочки (что-то типа -||- )
- правый клик мыши, в меню выбрать внизу пункт Отобразить
кстати, насчёт "что то нажал и исчезли" : выделяешь нужные столбцы (по заголовкам) или строки, и в том же меню пункт - Скрыть
Автор: Futurism
Дата сообщения: 11.12.2011 23:35
ALeXkRU
спасибо)
Автор: Futurism
Дата сообщения: 12.12.2011 17:58
теперь новая беда. я поставил сегодня офис 2010.
все работает открываю эксель. а мне табличка с надписью
Запуск программы невозможен, так как на компьютере отсутствует MSVCR90.dll
попробуйте переустановать программу.
раньше у меня такого не было. когда дома стоял 10 офис(
Автор: Mushroomer
Дата сообщения: 12.12.2011 23:15
Futurism
Операционная система?

Цитата:
раньше у меня такого не было. когда дома стоял 10 офис(
На этом же самом компьютере?
В яндаксе и гугле есть информация по этому поводу
http://otvet.mail.ru/question/60129032
http://otvet.mail.ru/question/51533911/
http://otvety.google.ru/otvety/thread?tid=72ef85b648a023ad

Цитата:
но скорее всего нужно установить соответствующий Microsoft Visual C++ Redistributable Package
Автор: Futurism
Дата сообщения: 12.12.2011 23:21
Mushroomer
винда 7-ка алтимит.
да на этом ноуте стояло

Добавлено:
скачал Microsoft Visual C++ Redistributable Package что то не изменилось (
ну если подробнее.
у меня стоял офис 2010 проф. плас.
я поставил визио 2003, а потом его удалил ,но так получилось, х.з. почему ,что и мой 2010 удалился вмести с ним.
Я его поставил снова +визио 2010. т.к. 2003 не корректно с ним работал.
в итоге все приложения офиса работают кроме экселя, моего главноего инструмента. как после этого не верить в закон подлости.((
Автор: kornell
Дата сообщения: 13.12.2011 12:14
Подскажите пожалуйста название макроса для сворачивания/разворачивания телефонных кодов, типа
из ячейки:
92060,92083-92086,929021-929026,93072-93073,93082
сделать:
92060
92083
92084
92085
92086
929021
929022
929023
929024
929025
929026
93072
93073
93082

и наоборот...
Автор: msmih
Дата сообщения: 14.12.2011 17:50
Буду очень признателен за подсказку.
Как сделать такую конструкцию?
1. Сделать выборку всех совпадающих ячеек A+B+С
2. Сравнить и вычислить с помощью логики. Для конкретного примера (файл прикреплен) вижу такую логику
Если A3+B3+C3=A7+B7+C7 и D7=”живет” и E7>E3 то СЧЕТ (или истина)

То есть, по логике вычислить: (1)что человек вернулся, (2) сколько человек вернулось.

Буду признателен за формулу или макрос (office 2007/2010). файл-пример прикладываю (файл-пример в 2-х форматах office 2003/2007).

http://ifolder.ru/27577339

ps сорри. написал в два раздела. Так не знаю, будет ли это макрос или обычная сложная функция
Автор: kimtan
Дата сообщения: 14.12.2011 21:00
=СУММ(--(ЕСЛИ(ПОИСКПОЗ(A2:A7&B2:B7&C2:C7;A2:A7&B2:B7&C2:C7;)<СТРОКА(A2:A7)-1;D2:D7)="живет"))
Формула массива, вводится одновременным нажатием Ctrl+Shift+Enter
Автор: msmih
Дата сообщения: 15.12.2011 04:50

Цитата:
=СУММ(--(ЕСЛИ(ПОИСКПОЗ(A2:A7&B2:B7&C2:C7;A2:A7&B2:B7&C2:C7;)<СТРОКА(A2:A7)-1;D2:D7)="живет"))

Спасибо.
Только что-то вылетает ошибка #знач!. и еще в этой конструкции не учитывается логика по сравнению годов. Есть еще мысли? буду признателен.
Автор: BVV63
Дата сообщения: 15.12.2011 06:44
Приветствую!
Оговорюсь заранее: я в Excel-е полный профан.
Тут у нас (в домене) возникла проблема при многопользовательской работе. Когда второй пользователь открывает xls-файл, то Excel его предупреждает, что файл уже используется таким-то пользователем (разъименовывает его). А вот с одним юзверем что-то не лады. Когда он является "первым" пользователем, то "второму" Excel пишет, что файл используется by other user, т. е. разъименования не происходит.
Я проверил, права одинаковые, как у тех, кого разъименовывает, так и того, кого - нет. Подскажите, в чём может быть причина? Может это зависеть от версий (проверить пока не могу), либо есть настройки какие?
Автор: kimtan
Дата сообщения: 15.12.2011 22:13
msmih, лично я могу Вам только посоветовать почитать в интернете про формулы массивов и про правила их ввода.
P.S. Про учет годов не понял.
Автор: ghosty
Дата сообщения: 17.12.2011 15:06
Помогите, пожалуйста, решить следующую задачу. Имеется массив данных в таком формате:

Вот файлик: http://rghost.ru/35219091
В левом столбце - стимулы. Далее под ФИО - два столбца. В первом: 0 - назвал неправильно, 1 - правильно. Во втором - неправильный ответ.

Необходимо что-то вроде Pivot Graph - чтобы можно было выбрать из выпадающего списка стимул (стимулов много) и сразу получить гистограмму распределения частот по неправильным ответам. Например, выбрали "Трава", получили гистограмму: мурава - 22, дерево - 11, овес - 5.

Но инструменты типа Pivot Table/Graph не хотят работать с таким форматом. Что можно еще сделать?

Заранее премного благодарен! Ответ очень нужен по возможности скорее.
Автор: ghosty
Дата сообщения: 17.12.2011 18:11
...Не знаю, может быть, можно хотя бы с помощью формулы массива вывести список уникальных имен в ряду/строке?
Нашел вот такое:
http://www.exceltip.com/st/Retrieving_Unique_Values_From_A_List/805.html
{=INDEX($A$2:$A$8,MATCH(0,COUNTIF($B$2:B2,$A$2:$A$8),0))}

Но во-первых, не понимаю, как она работает, а во-вторых, не могу заставить ее работать с рядами/строками...
Автор: kimtan
Дата сообщения: 18.12.2011 01:52
ghosty
Можно так наверное сделать:
http://ifolder.ru/27648655
На втором листе добавляйте в базу данных свои стимулы и определения к ним...
Автор: ghosty
Дата сообщения: 18.12.2011 09:20
kimtan
Огромное спасибо за ответ и за помощь!
Небольшое уточнение: одна строка - один стимул (стимулы в строках не повторяются).
По вертикали - 286 стимулов, по горизонтали - около 300 испытуемых.

Если выбираю "Машина", то все считает правильно. Если выбираю "Трава", то считает только один "Троллейбус"
Если Вас не затруднит, напишите буквально два слова пояснений к формулам - редко приходится работать с формулами массивов, а этот механизм надо понять

С "Определениями" в русском языке засада полная - дети так могут извратиться с уменьшительно-ласкательными, что никакие определения не помогут Так что 1/0 приходится проставлять только вручную...

И еще вопрос: как Вам удалось превратить ячейку в ListBox, и как определяются его свойства?
Автор: denisAzef
Дата сообщения: 19.12.2011 00:58
Такой вопрос. у меня есть диапазон ячеек с разными фразами в столбце с пустыми ячейками. как мне написать формулу, что если у меня в соседнем чтолбце есть фраза (например хорошо) то чтобы мне выдало общее количество пустых ячеек из этого диапазона. Может формула типа счетесли? Спасибо!
Автор: kimtan
Дата сообщения: 19.12.2011 01:31
ghosty


Цитата:
Небольшое уточнение: одна строка - один стимул (стимулы в строках не повторяются).
По вертикали - 286 стимулов, по горизонтали - около 300 испытуемых.

В таком случае формулы должны быть гораздо проще.


Цитата:
Если выбираю "Машина", то все считает правильно. Если выбираю "Трава", то считает только один "Троллейбус"

Все верно, на стимул "Трава" было одно неверное определение - "Троллейбус"


Цитата:
Если Вас не затруднит, напишите буквально два слова пояснений к формулам - редко приходится работать с формулами массивов, а этот механизм надо понять

Боюсь тут двумя словами не обойдется


Цитата:
С "Определениями" в русском языке засада полная - дети так могут извратиться с уменьшительно-ласкательными, что никакие определения не помогут Так что 1/0 приходится проставлять только вручную...

Вот для этого и были созданы выпадающие списки - неточности в написании определений исключены.


Цитата:
И еще вопрос: как Вам удалось превратить ячейку в ListBox, и как определяются его свойства?

Это называется - выпадающие списки, информацию по их созданию/применению можно почитать по ссылке: http://www.planetaexcel.ru/tips.php



Автор: Ermashov
Дата сообщения: 22.12.2011 20:41
Подскажите, с недавнего времени в Excel 2010 перестало копироваться форматирование ячеек, предлагает вставить только текст. при этом выделенная область не отмечается бегущим пунктиром.
Автор: MashaVPP
Дата сообщения: 23.12.2011 08:27
У меня возникла проблема с Excel 2010 при копировании (Ctrl+C) ячейки, содержащей формулу и дальнейшей вставки (Ctrl+V) в другую ячейку, которая является объединением нескольких ячеек, вместо вставки формулы, вставляется числовое значение - результат вычисления скопированной формулы, причем формат ячеек (заливка там и пр.) так же не копируются. Кто-нибудь сталкивался с такой проблемой? Подскажите, как справиться с такой проблемой.
Автор: Ermashov
Дата сообщения: 23.12.2011 20:52

Цитата:
У меня возникла проблема с Excel 2010 при копировании (Ctrl+C) ячейки, содержащей формулу и дальнейшей вставки (Ctrl+V) в другую ячейку, которая является объединением нескольких ячеек, вместо вставки формулы, вставляется числовое значение - результат вычисления скопированной формулы, причем формат ячеек (заливка там и пр.) так же не копируются. Кто-нибудь сталкивался с такой проблемой? Подскажите, как справиться с такой проблемой.

Похоже у меня таже хрень, дает вставить только текст?
Автор: VictorKos
Дата сообщения: 23.12.2011 21:32
MashaVPP
Уже много раз говорилось, что объединенные ячейки - зло. По возможности избегайте их использования.
Используйте специальную вставку - формула (формат и т.п.) или снимите объединение ячеек, копируйте вашу формулу, а потом опять объединяйте.
Автор: Ermashov
Дата сообщения: 24.12.2011 22:53
VictorKos
У меня даже в пустом документе, в чистом новом, пишешь что нибудь в ячейках, копируешь а вставить предлагает только тест

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.