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

» Excel FAQ (часть 4)

Автор: Mushroomer
Дата сообщения: 09.09.2009 05:59
tvskit
А что будет, если площать равна 0,55?

Цитата:
ЕСЛИ - ЕСЛИ - ЕСЛИ - этож пепец будет.
Можно попробовать использовать функцию ВПР, но нужно очень внимательно прочитать к ней справку и понять как она работает, если не находит точное знаение.
Автор: tvskit
Дата сообщения: 09.09.2009 09:03
Mushroomer
блин , будет конечно значение_ложь - СТОП, пасиб канечно я ваще это упустил. Проверил у клиента так у них в прайсе написано, а я тупо копернул - щас разберемся .
Автор: kimtan
Дата сообщения: 09.09.2009 20:02
tvskit
Типа этого:
=ВЫБОР(ПОИСКПОЗ(G6;{0,1;0,6;1,01;1,51;2,01;2,51;3,01;3,51});D16;D17;D18;D19;D20;D21;D22)
Ну или как справедливо заметил Mushroomer, можно использовать ВПР()
Автор: RoMan_KRUG
Дата сообщения: 11.09.2009 08:42
ZORRO2005

Цитата:
выкладывай, интересно.



хттп://d e p o s i t files. com/ f i les/ 7 h 9gw2zpu

Положить надо в папку с офисом, в папку XLSTART.
Автор: ZORRO2005
Дата сообщения: 11.09.2009 11:52
RoMan_KRUG,
Спасибо!
В надстройке сказано что автор Игорь Колупаев:
http://www.geocities.com/SiliconValley/Lab/5586/

Я нашёл похожее у Уокенбаха:
http://spreadsheetpage.com/index.php/file/workbook_taskbar_add_in/
В 2007 правда не очень удобно.
Автор: ev_robert
Дата сообщения: 14.09.2009 23:16
может кто сталкивался с проблемой в excel
на листе есть данные несколько столбцов отведишь правее ползунок видишь зеркальное отображение нескольких слолбцов.
Как их убрать, бухгалтера побаиваются.
Автор: polk90
Дата сообщения: 15.09.2009 01:09
ev_robert
сохранить файл под другим именем и поэкспериментировать, если все хорошо, еще раз на всякий случай сохранить исходник и почистить рабочий.
Автор: RoMan_KRUG
Дата сообщения: 15.09.2009 17:23
Подскажите, плз.
Можно ли стандартными средствами Excel 2007 решить такую задачку:

Автор: kimtan
Дата сообщения: 15.09.2009 18:10
RoMan_KRUG
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ("Товар"&СТРОКА(1:1);$A$3:$A$8;0));"";"Товар"&СТРОКА(1:1))
Для диапазона $A$3:$A$8, аналогично для других, только ссылки поменять.
Автор: konungster
Дата сообщения: 16.09.2009 17:03
Подскажите, как решить такую задачу в экселе


Как сделать так, чтобы в ячейке C листа 1 подставилось значение ячейти C листа 2, но с учетом того, что ячейки A в обоих листах должны совпадать?
т.е.
если значение Лист1A1 равно Лист2A1, то поместить значение ячейки Лист2С1 в ячейку Лист1C1.
чтобы выходной результат выглядел так:


Автор: Mushroomer
Дата сообщения: 16.09.2009 17:42
konungster
Используй функцию ВПР.
Автор: konungster
Дата сообщения: 16.09.2009 17:48
Mushroomer
угу, я комментарии на предыдущей странице началь читать уже после того как запостил
С помощью ВПР получилось
Автор: RoMan_KRUG
Дата сообщения: 16.09.2009 19:51
kimtan
Спасибо.
Оч. интересно.

Но как быть если названия не однотипные.
Я наверное не совсем корректный пример привел.
А если будет вместо "Товар", например:

Бутылка
Чашка
Ложка
Вилка
Тарелка
....

Как быть?
Автор: kimtan
Дата сообщения: 16.09.2009 22:25
RoMan_KRUG
Формула массива:
=ЕСЛИ(ЕНД(ПОИСКПОЗ(СТРОКА(A1);--(ПСТР($A$1:$A$5;ПОИСК(" ";$A$1:$A$5)+1;10));0));"";ИНДЕКС($A$1:$A$5;ПОИСКПОЗ(СТРОКА(A1);--(ПСТР($A$1:$A$5;ПОИСК(" ";$A$1:$A$5)+1;10));0)))
Работает при условиях:
Если между наименованием и числом стоит пробел
Если наименование состоит из одного слова...
P.S. Если хоть одно условие не выполняется - формулу прийдется усложнять.
Автор: TechnoDreamer
Дата сообщения: 16.09.2009 23:13
Наверное уже спрашивали, но не нашел.
Есть таблица вида:


Нужно сделать круговую диаграмму, такого вида (или автоматически построить такую таблицу с примера, по которой уже и диаграмму не сложно сделать):


Данные и их количество, конечно, заранее не известны. Как это сделать наиболее безболезненно?
Автор: RoMan_KRUG
Дата сообщения: 17.09.2009 11:12
kimtan

Спасибо!
Автор: crotoff
Дата сообщения: 17.09.2009 15:25
TechnoDreamer
сводные таблицы и диаграммы
http://webfile.ru/3928487
Автор: ronmael
Дата сообщения: 17.09.2009 15:58
При работе с Excel на MS Virtual PC при сохранении изменений перевирается время (т.е. файлу сохраненному в 12.10 выставляется время изменения 16.10)
* разница в 4 часа - фиксированная
* происходит это только с Excel-файлами - поэтому и спрашиваю именно в этой теме (видимо проблема во взаимодействии виртуалки с Excel)
* происходит это безобразие только при работе с Excel-файлом, лежащим в расшаренной (для виртуалки) папке - если переношу этот файл на сам виртуальный диск, то сохраняется без вранья
* системное время хоста и время гостевой системы, естественно, одинаковы

PS: если этот вопрос более уместен в теме про Virtual PC прошу его перенести в соотв. тему
Автор: ev_robert
Дата сообщения: 17.09.2009 18:11
может кто сталкивался с проблемой в excel
на листе есть данные несколько столбцов отведишь правее ползунок видишь зеркальное отображение нескольких слолбцов.
Как их убрать, бухгалтера побаиваются.
Автор: Gluzer
Дата сообщения: 17.09.2009 18:29
ev_robert
зеркальное отображение где? в своих книгах не смог сэмитировать...
Автор: kimtan
Дата сообщения: 17.09.2009 18:42
Наверное какой-нибудь перепуганный бухгалтер, кнопочку "Разделить" в меню "Вид" нажал...
Автор: TechnoDreamer
Дата сообщения: 17.09.2009 23:00
crotoff, огромное спасибо.
Автор: vasiliy74
Дата сообщения: 18.09.2009 10:55
Excel 2007 как копировать выделенные ячейки при включенном фильтре? Копируются все промежуточные скрытые ячейки, а не только те что отображены на экране. В 2003 такого не было, копировалось только то что было видно.

Добавлено:
[more=Ответ]
Копирование только видимых ячеек
Если некоторые ячейки, строки или столбцы на листе не отображаются, можно скопировать все или только видимые ячейки. Например, можно скопировать только отображаемые итоговые данные на структурированном (Структура. Режим электронной таблицы, при которой строки или столбцы сгруппированы так, что можно видеть итоги. В структуре возможно подведение итогов как по всему листу, так и по его выбранному диапазону.) листе.

Выделите ячейки, которые нужно скопировать.
Выделение ячеек и диапазонов ячеек

Чтобы выделить Выполните следующее
Одну ячейку Щелкните ячейку или перейдите в нее с помощью клавиш со стрелками.
Диапазон ячеек Выберите первую ячейку диапазона, а затем, удерживая кнопку мыши, перетащите указатель до последней ячейки диапазона, либо выберите первую ячейку и, удерживая клавишу SHIFT, щелкните последнюю ячейку.
Также можно, выбрав первую ячейку диапазона, нажать F8, чтобы увеличить область выделения с помощью клавиш со стрелками. Чтобы остановить выделение, повторно нажмите клавишу F8.

Большой диапазон ячеек Щелкните первую ячейку диапазона, а затем, удерживая клавишу SHIFT, щелкните последнюю ячейку диапазона. Чтобы добраться до этой ячейки, воспользуйтесь прокруткой.
Все ячейки листа Нажмите кнопку Выделить все.


Чтобы выделить все ячейки листа, можно также нажать сочетание клавиш CTRL+A.

Примечание. Если лист содержит данные, CTRL+A выделяет текущую область. Повторное нажатие сочетания клавиш CTRL+A позволяет выделить все ячейки листа.


Несмежные ячейки или диапазоны ячеек Выделите первую ячейку или диапазон ячеек и, удерживая клавишу CTRL, выделите остальные ячейки или диапазоны.
Также можно, выбрав первую ячейку или диапазон ячеек, нажать сочетание клавиш SHIFT+F8, чтобы добавить другую несмежную ячейку или диапазон ячеек к области выделения. Чтобы остановить выделение, повторно нажмите сочетание клавиш SHIFT+F8.

Примечание. Невозможно исключить отдельные ячейки или диапазоны ячеек из области выделения несмежных ячеек; можно лишь отменить все выделение целиком.

Всю строку или весь столбец Щелкните заголовок строки или столбца.


Заголовок строки
Заголовок столбца

Строку или столбец можно выделить, выбрав первую ячейку строки или столбца и нажав затем сочетание клавиш CTRL+SHIFT+КЛАВИША СО СТРЕЛКОЙ (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО позволяет выделить всю строку, СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ позволяет выделить весь столбец).

Примечание. Если строка или столбец содержат данные, CTRL+SHIFT+КЛАВИША СО СТРЕЛКОЙ выделяет текущую область данных столбца или строки. Повторное нажатие сочетания клавиш CTRL+SHIFT+КЛАВИША СО СТРЕЛКОЙ позволяет выделить все ячейки столбца или строки.

Смежные строки или столбцы Протащите указатель мыши по заголовкам строк или столбцов. Также можно выделить первую строку или первый столбец, а затем, удерживая нажатой клавишу SHIFT, выделить последнюю строку или последний столбец.
Несмежные строки или столбцы Щелкните заголовок первой строки или первого столбца в области выделения; затем нажмите клавишу CTRL и, удерживая ее, последовательно выберите заголовки других столбцов или строк, которые необходимо добавить к области выделения.
Первую или последнюю ячейку в строке или столбце Щелкните ячейку в строке или столбце, а затем нажмите сочетание клавиш CTRL+КЛАВИША СО СТРЕЛКОЙ (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО позволяет перейти к последней или к первой ячейке строки, соответственно, а СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ позволяет перейти к первой или к последней ячейке столбца).
Первую или последнюю ячейку листа или всей электронной таблицы Microsoft Office Excel Чтобы выделить первую ячейку листа или всей электронной таблицы Excel, которая содержит данные или форматирование, нажмите сочетание клавиш CTRL+HOME.
Чтобы выделить последнюю ячейку листа или всей электронной таблицы Excel, которая содержит данные или форматирование, нажмите сочетание клавиш CTRL+END.

Все ячейки до последней использованной ячейки листа (в нижнем правом углу) Щелкните первую ячейку, а затем нажмите сочетание клавиш CTRL+SHIFT+END, чтобы расширить область выделения до последней использованной ячейки листа (в нижнем правом углу).
Все ячейки до первой ячейки листа Щелкните первую ячейку, а затем нажмите сочетание клавиш CTRL+SHIFT+HOME, чтобы расширить область выделения до первой ячейки листа.
Большее или меньшее количество ячеек по сравнению с текущим выделенным диапазоном Удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку, которую необходимо включить в новый диапазон. Прямоугольная область между активной ячейкой (Активная ячейка. Выделенная ячейка, в которую будет помещаться текст при вводе с клавиатуры. В каждый момент времени активной может быть только одна ячейка. Активная ячейка выделяется жирной границей.) и указанной ячейкой образует новый диапазон.

Совет. Чтобы сбросить выделение, щелкните любую ячейку листа.

На вкладке Начальная страница в группе Редактирование выберите команду Найти и заменить, а затем выберите в списке пункт Переход.


В диалоговом окне Переход нажмите кнопку Выделить.
В группе Выделить выберите параметр только видимые ячейки, а затем нажмите кнопку ОК.
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать .


Клавиши быстрого доступа Можно также нажать клавиши CTRL+C.

Выделите левую верхнюю ячейку области вставки.
Совет Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, перейдите на вкладку этого листа или в эту книгу, а затем выделите левую верхнюю ячейку области вставки.

На вкладке Главная в группе Буфер обмена нажмите кнопку Вставить .
Клавиши быстрого доступа Можно также нажать клавиши CTRL+V.
[/more]
Автор: SubAbonent
Дата сообщения: 18.09.2009 11:49
Спрошу о расширении диапазона ячеек в формуле.
Если в ячейке, скажем, B7, прописана формула =СУММ(B2:B6), то вставив строку в любом месте между строками 2 и 6, формула в ячейке B7, теперь уже B8, автоматически поменяется на =СУММ(B2:B7). Это очень удобно.
Но вот существует ли способ автоматически расширять диапазон ячеек для случая, если изначальная формула в ячейке B7 была =СУММ(B6:B6), а надо добавить ещё одну строку возле строки 6, чтобы сумма в ячейке B7, теперь уже B8, считалась по диапазону B6:B7, так чтобы не править формулу вручную?
Автор: aha
Дата сообщения: 18.09.2009 21:02
как запрограмировать кнопку мыши( мышь с памятью) http://www.x7.cn/en/oscar-downnew.asp?workclass=3 на копирование суммы выделенных ячеек в буфер? есть у кого готовый скрипт?
Автор: PetrK
Дата сообщения: 20.09.2009 23:04
В столбце из выпадающего списка вводятся данные (тип1, тип2 и тип3).

Как сделать чтобы все строки полностью копировалась на разные листы документа (тип1, тип2 и тип3), в зависимости от выбранного значения (тип1, тип2 и тип3)?
Автор: Skolkino
Дата сообщения: 21.09.2009 10:11
vasiliy74
а я делаю "в лоб" - выделенное и скопированное вставляю сначала в Блокнот - туда вставляются только видимые ячейки... а потом из блокнота - выделить все - скопировать - вставляю в нужную область на листе Excel.
Может это и "не правильно", зато быстро и действует...

Добавлено:
SubAbonent
Стандартными средствами такое сделать нельзя, но если написать формулу сумм(b6:b7) а ячеку b7 всегда осталять пустой - то при добавлении еще одно строки - автоматом измениться формула - она расшириться.

Или этот способ совсем не приемлем?
Автор: SubAbonent
Дата сообщения: 21.09.2009 10:20
PetrK
Навскидку, как вариант, подсказка (нужно будет писать макрос).

Создай новую книгу, жми ALT-F11,
дважды щелкни по Лист1 (слева вверху), в появившемся справа поле вставь

Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(2, 4) = 33 Then Cells(2, 4) = 100 Else Cells(2, 4) = 33
End Sub

и попробуй поизменять содержимое новой книги

Добавлено:
Skolkino
Конечно, так я и поступаю, когда сам создаю книгу с формулами, но здесь не мой случай. Что ж, нет так нет. Просто думал, может, можно облегчить жизнь
Автор: Skolkino
Дата сообщения: 21.09.2009 11:36
PetrK

А как бы вам хотелось что это происходило?

"Копировалось" само - то бишь через формулы,
либо значениями, но тогда через маленький макрос?

А если не заморачиваться, то три раза копирнуть лист со общими сведениями, потом каждый из них отфильтровать и лишнее удалить, оставиви нужный тип.

Хотя, если типов и соответственно листов много, то этот метод не катит....
Автор: PetrK
Дата сообщения: 21.09.2009 11:49
SubAbonent
спасибо, я так понимаю вы предлагаете написать мне макрос который будет анализировать значение в "контрольном столбце" и либо копировать строчку в соответствующий лист, либо нет.
я так понимаю что в этом случае получатся листы с пустыми строками.
Skolkino

Цитата:
"Копировалось" само - то бишь через формулы,
либо значениями, но тогда через маленький макрос?

с макросами не знаком. через формулы не знаю как реализовать.
хочу чтобы при выборе из выпадающего списка типа строка полностью копировалась в нужный лист, без пустых строк, друг за другом.

Цитата:
А если не заморачиваться, то три раза копирнуть лист со общими сведениями, потом каждый из них отфильтровать и лишнее удалить, оставиви нужный тип.

не получиться я так уже пробовал. мне на отобранных листах надо суммировать столбец. суммирование происходит всех строк(которые отобразил и не отобразил фильтр).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


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