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

» Excel FAQ (часть 5)

Автор: NitrogenRuBoard
Дата сообщения: 15.02.2016 11:57
NeNeZ
Не совсем понял... A&INDIRECT(B1) - #NAME?
Вот моя формула

В ячейке F2 значение 40
В ячейке F3 значение 50

F6=(SUM($B40:$B49)-F4)/(F5*2)

Вместо $B40 хотелось бы указать $B[значение из F2]
Вместо $B49 хотелось бы указать $B([значение из F3]-1)

UPD: разобрался

F6=(SUM(INDIRECT("$B"&F2):INDIRECT("$B"&(F3-1)))-F4)/(F5*2)
Автор: DariaMaltseva
Дата сообщения: 17.02.2016 15:57
У меня такая проблема.
В Excel 2016, если я строю диаграмму на том же листе, где находятся мои данные, то диаграмма отображается совершенно нормально. Однако при переносе диаграммы на отдельный лист она сразу же теряет вид, становится маленькой, в ней появляется нагромождение всяких значков и т.п. - в целом, отображается некорректно.
В параметрах никаких надстроек (Excel, COM) у меня не выбрано (прочитала, что иногда что-то не так работает из-за них). В службе поддержки Microsoft мне с этим вопросом помогать отказались (кажется, они даже не поняли, в чем дело). Так что очень надеюсь на профессиональные форумы.
Операционная система - Windows 10, компьютер стационарный (Lenovo).
Может быть, кто-то уже сталкивался с подобной проблемой? как ее решить?
Автор: NeNeZ
Дата сообщения: 17.02.2016 18:32
DariaMaltseva

Цитата:
Так что очень надеюсь

ну, хорошо бы начать с картинок/скриншотов-примеров того, что такое "нормально" и "потерянный вид"... Не помешал бы выложенный экселевский файл-пример с этими самыми вариантами диаграмм (чтобы можно было посмотреть, что там не так)...
Автор: DariaMaltseva
Дата сообщения: 18.02.2016 12:33
Простите, я просто не поняла, как прикрепить сюда картинки и файл.
Файл вот: http://1drv.ms/1Q1mbAW
Ну и вот по ссылке я описала проблему на форуме Microsoft, там есть скриншоты: http://answers.microsoft.com/ru-ru/office/forum/office_2016-excel/%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA/9774c90c-4b6a-4958-8c95-d268e9dac30d?tm=1455715566478

Да, и в другом сеансе (у другого пользователя) на том же самом компьютере такой проблемы не возникает..
Автор: mrdime
Дата сообщения: 19.02.2016 17:12
Господа,
Такая проблема возникла: Excel 2013. Частенько пишу макросы на VBA.
Создал макрос, который пишет данные в другой .xlsx-файл и потом я его руками сохраняю. Файл ок. 2 Мб, типа базы данных с около 12 тыс. строк. Так вот все происходит нормально и файл сразу открывается и нормально редактируется. НО по истечении какого-то времени (2-3 дня) я его попросту не могу открыть, вернее Excel думает 2-3 с. и открывает пустое окно (такое же как если открыть сабж без создания файла). Происходило неоднократно, сначала думал, что глюк и не обращал внимания, но вижу, что это уже больше похоже на закономерность.
Куда копать и что делать?
Автор: crotoff
Дата сообщения: 19.02.2016 19:22
mrdime
можно распаковать проблемный файл архиватором и посмотреть xmlы, действительно ли там нет данных или просто ёксель не может их открыть
Автор: mrdime
Дата сообщения: 20.02.2016 00:44
crotoff
Спасибо. Разобрался.
Намудрил немного с установкой параметра Windows(1).Visible = False/ True для книги с которой работал.
Думал, что он не сохраняется и при каждом новом открытии книги он по-умолчанию становится True, а оказалось не так. И получалось, что после некоторых манипуляций книга ставала невидимой.
В общем с Excel все ок. Это была сугубо моя ошибка.
Автор: masgak
Дата сообщения: 03.03.2016 09:45
Подскажите, возможно ли выделять и окрашивать в разные цвета ячейки клавишами?
Автор: VictorKos
Дата сообщения: 03.03.2016 13:46
masgak
Хотя в принципе, использование горячих клавиш может сильно ускорять процесс работы в Excel, именно "окрашивание" ячеек, по моему мнению, быстрее и удобнее выполнить с помощью мыши.
Выделение ячеек производится курсорными клавишами + Shift и Ctrl. Рядом с правым Ctrl есть клавиша контекстного меню, в котором можно выбрать формат ячеек и конкретно заливку.
Автор: kerl85
Дата сообщения: 03.03.2016 14:17
masgak ,
проще всего записать на время необходимости выполнения операций , простенький макрос , который будет по хот кею закрашивать в нужный цвет выделеную ячейку .
Макрос писался макрорекордером , кроме назначения хоткея.
Sub Color()
'.OnKey "^m" - Ctrl+m
Application.OnKey "^m", "Color"
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
'Цвет закраски
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Автор: crotoff
Дата сообщения: 03.03.2016 14:53
Салют! Кто знает, как вставить содержимое буфера обмена только в отфильтрованные автофильтром ячейки списка? Когда вставляю - оно оказывается вставляется и между ними, т.е. в скрытые фильтром строки. Excel 2010 если что. В 2003м насколько помнится вставлялось только в видимые
Автор: kerl85
Дата сообщения: 03.03.2016 15:03
crotoff
ты так имеешь ввиду ?

Автор: crotoff
Дата сообщения: 03.03.2016 15:20
kerl85
Да, только у тебя почему-то вставилось как надо, а у меня после снятия фильтра example на всех строчках. Это 2013й у тебя?
Автор: kerl85
Дата сообщения: 03.03.2016 15:23
да, Ms Office 2013 , Ctrl+V и никаких дополнительных манипуляций.
вот тут почитай Ссылка
Автор: crotoff
Дата сообщения: 03.03.2016 15:24
вобщем щас копирую содержимое в буфер, потом выделяю диапазон под фильтром и вставляю в строку формул из буфера, потом через Ctrl+Enter заполняю. Тогда заполняются только видимые, но это извращение же.
Автор: masgak
Дата сообщения: 03.03.2016 21:06
VictorKos
kerl85
я понимаю, что мышкой удобнее, но возник такой вопрос. Буду пробовать спасибо
Автор: MisHel64
Дата сообщения: 20.03.2016 00:47
EXCEL 2003
Господа, подскажите.
Табличка. Столбец A - значения, столбец B - Ключи. Нужно найти минимальное и максимальное значение для одного ключа.
Вот такая формула прекрасно работает:
{=МИН(ЕСЛИ($B$2:$B$9999=C2;$A$2:$A$9999))}
А вот такая уже нет:
{=МИН(ЕСЛИ($B:$B=C2;$A:$A))}
Ругается на #ЧИСЛО!
Где собака порылась?
PS: Переместить ключи в первый столбец НИЗЯ!
Автор: Niiks2
Дата сообщения: 20.03.2016 11:46
В EXCEL 2007, я нажимал Ctrl-F2 и видел параметры печати.
Но, главное, после этого нажатия, я мог видеть при работе чётко границы листа (по горизонтали и по вертикали).
В EXCEL 2010 - границ страниц не вижу...
Вопрос: как сделать так, что-бы при работе в EXCEL 2010, были всё время видны границы листа
Автор: VictorKos
Дата сообщения: 20.03.2016 13:42
MisHel64
Сделал небольшой пример по Вашему описанию, - корректно работают оба варианта.

Добавлено:
Niiks2
В нижнем правом углу окна настроек печати есть два значка: "Показать поля" и "По размеру страницы"
Автор: MisHel64
Дата сообщения: 20.03.2016 14:13
VictorKos Выложи пожалуйста где нибудь готовую книгу.
Не работает у меня. Вот скрин: http://clip2net.com/s/3vO8d6o
Автор: Niiks2
Дата сообщения: 20.03.2016 14:37

Цитата:
Niiks2
В нижнем правом углу окна настроек печати есть два значка: "Показать поля" и "По размеру страницы"

VictorKos, спасибо, просветил
Автор: VictorKos
Дата сообщения: 20.03.2016 14:40
MisHel64

Несколько раз читал, и только сейчас обратил внимание на версию Excel 2003.
При сохранении из Excel 2016 выскочило предупреждение о невозможности в более ранних версиях использовать в формулах массива ссылки на целый столбец.
Значит - нельзя.
Автор: Aktaf
Дата сообщения: 22.03.2016 09:24
Старость не радость, не соображу никак. Подскажите пожалуйста формулу.
В зависимости от сегодняшней даты =СЕГОДНЯ() ежедневно показывалось 9 ое число данного месяца.
MisHel64
Спасибо, работает.
Автор: MisHel64
Дата сообщения: 22.03.2016 17:02
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());9)
Автор: Aktaf
Дата сообщения: 22.03.2016 21:35
MisHel64
Придется новое сообщение написать.
А как то нельзя ли чтобы переключалось на следующий месяц, не с первого числа, а с 10 го? Т.е. с 10 ого февраля до 10 марта, показывает как 9 ое марта?,а с 10 ого марта - 9 ое апреля? И т.д.
Автор: MisHel64
Дата сообщения: 22.03.2016 22:00
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+ЕСЛИ(ДЕНЬ(СЕГОДНЯ())>9;1;0);9)
Сокращенно: =ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+(ДЕНЬ(СЕГОДНЯ())>9);9)
Автор: Aktaf
Дата сообщения: 22.03.2016 23:04
MisHel64
Спасибо, однако и я снова задачку не до конца правильно сформулировал, и в решении вроде тоже ошибка. Сегодня это показывает как 9.05.16, поставил МЕСЯЦ(СЕГОДНЯ()-1) получил 9.04.16, а мне нужно чтобы получалось 9.03.16. Изменение на -2 и более ничего не дает, наверно даже ошибку дает, я всех последствий своего изменения во всех днях не могу определить. А надо бы работало именно таким расчетом во всех днях, годах.
Автор: MisHel64
Дата сообщения: 23.03.2016 06:26
Проверил. Сегодня (23/03/16) у меня обе формулы показали 09/04/16. Ответ из предыдущего поста показывает 09/03/16.
Ты уж определись, что тебе надо.
То ты требуешь что бы 23/03 показывало 09/03, то "ежедневно показывалось 9 ое число данного месяца".
Так что тебе надо? Что бы показывалось следующее 9е, или 9е текущего месяца.
Дай прям конкретно, что должно показать 1/03/16 и 10/03/16.
Автор: Aktaf
Дата сообщения: 23.03.2016 06:34
MisHel64
Извиняюсь и спасибо большое.
Да мне и самому не удобно. Но, пока не появились цифры ориентироваться было трудно, наверно еще и торопился. Вот и сегодня смотрю. С моим -1, уменьшением месяца, у меня показывает 9.04.16, а мне нужно до 10.04.16, чтобы было 09.03.16 - это окончательно. Дальше (после 09.04.16) меняется на следующею 09.04.16.
Там у меня с этой даты следуют еще расчеты, может еще поэтому не сразу соображал.

Да, точно по Вашему, как получилось вчера май, я не понимаю. И мой минус, этот месяц не поменял. Ерунда какая то.
Какой то остаточное форматирование же не должна мешаться? Все же получается, нужно снизить на 1 месяц - передвинуть на месяц назад 9.03.16г.
Автор: MisHel64
Дата сообщения: 23.03.2016 11:38
То есть выдавало последнее прошедшее 9? Так:
08-апр    09/03/16
09-апр    09/03/16
10-апр    09/04/16
=ДАТА(ГОД(сегодня());МЕСЯЦ(сегодня()-9);9)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

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


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