SERGE_BLIZNUK, спасибо
» Excel FAQ (часть 4)
Эм, тут такие дела творятся в excel 2007 SP2:
Самый простой пример:
Имею столбец А, B и С. В столбцах Е и F вбиты формулы вида:
одна из ячеек столбеца Е: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C1:C190)
одна из ячеек столбеца F: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;C1:C190)
Фильтрую столбц B (содержит *-04) и столбец А. С - не трогаю никак.
И когда фильтрую столбец А, значения столбцов с формулами Е и F исчезают (но не всегда)
Ну например в столбце А идут годы, я фильтрую (указываю в А показывать только 2000 год) - E и F мне показывают данные). По 2001 году тоже, делаю фильтрацию по 2002 году E и F пустые (пропадают).
Чё за..., сижу думаю В чём проблема?!
P.S.: Мде, даже если не трогать фильтр столбцов B и C. Делать только фильтрацию по A, E и F пропадают (ничего не подсчитывают). Значения голые цифры. E - подсчитывает сумму значений столбца С, F - их количество). Вроде ничего мудрёного...
Блин, сделал новый лист (лист2) там вбил формулы ячеек (которые написаны выше, в столбцах E и F) с сылками на диапазоны столбца C (лист1), так всё показывет...
Самый простой пример:
Имею столбец А, B и С. В столбцах Е и F вбиты формулы вида:
одна из ячеек столбеца Е: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C1:C190)
одна из ячеек столбеца F: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;C1:C190)
Фильтрую столбц B (содержит *-04) и столбец А. С - не трогаю никак.
И когда фильтрую столбец А, значения столбцов с формулами Е и F исчезают (но не всегда)
Ну например в столбце А идут годы, я фильтрую (указываю в А показывать только 2000 год) - E и F мне показывают данные). По 2001 году тоже, делаю фильтрацию по 2002 году E и F пустые (пропадают).
Чё за..., сижу думаю В чём проблема?!
P.S.: Мде, даже если не трогать фильтр столбцов B и C. Делать только фильтрацию по A, E и F пропадают (ничего не подсчитывают). Значения голые цифры. E - подсчитывает сумму значений столбца С, F - их количество). Вроде ничего мудрёного...
Блин, сделал новый лист (лист2) там вбил формулы ячеек (которые написаны выше, в столбцах E и F) с сылками на диапазоны столбца C (лист1), так всё показывет...
Ещё такой вопрос интересует:
Как из числового формата (27-05), сделать отображение чисел в виде даты.
Пример: ячейка имеет вид (27-05), стала (27 мая), а ещё лучше, если он определил бы день недели по числу, типа (27 мая среда) с учётом года.
Эм, ну что то вроде:
Столбец А содержит год (2008), а столбец B число и месяц (27-05).
Получить в столбце С день недели.
А В С
Как из числового формата (27-05), сделать отображение чисел в виде даты.
Пример: ячейка имеет вид (27-05), стала (27 мая), а ещё лучше, если он определил бы день недели по числу, типа (27 мая среда) с учётом года.
Эм, ну что то вроде:
Столбец А содержит год (2008), а столбец B число и месяц (27-05).
Получить в столбце С день недели.
А В С
TeeHa1F
Цитата:
Цитата:
Есть несколько подводных камней
Дело в том, что для определения дня недели есть только функция ДЕНЬНЕД(дата_в_числовом_формате;тип)
Цитата:
второй момент. Как у тебя будет написано 1 мая? 01-05 или 1-05?
В приципе путь решения следующий: если 1 мая - 01-05, то тут все имхо просто и можно даже не склеивать дату в единое целое. С помощью текстовых функций из ячейки B вырезается отдельно день и месяц, затем они переводятся в числа, а затем используются ДАТА и ДЕНЬНЕД
Цитата:
Как из числового формата (27-05)А разве есть такой числовой формат?
Цитата:
сделать отображение чисел в виде даты.=B1&"-"&A1
Есть несколько подводных камней
Дело в том, что для определения дня недели есть только функция ДЕНЬНЕД(дата_в_числовом_формате;тип)
Цитата:
Дата_в_числовом_формате — это число, соответствующее дате, день недели которой необходимо найти. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для 23-го мая 2008 года следует использовать ДАТА(2008,5,23). Проблемы могут возникнуть, если даты вводятся как текст.
второй момент. Как у тебя будет написано 1 мая? 01-05 или 1-05?
В приципе путь решения следующий: если 1 мая - 01-05, то тут все имхо просто и можно даже не склеивать дату в единое целое. С помощью текстовых функций из ячейки B вырезается отдельно день и месяц, затем они переводятся в числа, а затем используются ДАТА и ДЕНЬНЕД
TeeHa1F
Если вводить в ячейку с общим форматом 27-05, Excel автоматически преобразует в дату - 27.май . Года при этом не видно, но он есть («Ты суслика видишь? — Нет. — И я нет. А он есть!» (фильм «ДМБ»).
Чтобы в этой ячейке показывался ещё и день недели, нужно изменить формат ячейки (или диапазона ячеек, куда вводятся эти даты) - вызвать окно форматирования: нажать Ctrl+1 или из контектного меню правой кнопкой мыши выбрать "Формат ячеек".
В появившемся окне на закладке Число выбрать нижний пункт (все форматы) и в строке Тип ввести "ДД МММ ДДДД" (без кавычек), получим в ячейке "27 май среда". Можно к ДД МММ ДДДД ещё и ГГГ добавить, получится 27 май среда 2009. В общем, разных комбинаций отображения даты в ячейке много (при условии, что она не была в текстовом формате, когда в неё вводились данные. Тогда они будут всегда отображаться так, как их ввели (хотя в том же форматировании можно всячески "поиздеваться" даже над текстовым форматом)).
Если вводить в ячейку с общим форматом 27-05, Excel автоматически преобразует в дату - 27.май . Года при этом не видно, но он есть («Ты суслика видишь? — Нет. — И я нет. А он есть!» (фильм «ДМБ»).
Чтобы в этой ячейке показывался ещё и день недели, нужно изменить формат ячейки (или диапазона ячеек, куда вводятся эти даты) - вызвать окно форматирования: нажать Ctrl+1 или из контектного меню правой кнопкой мыши выбрать "Формат ячеек".
В появившемся окне на закладке Число выбрать нижний пункт (все форматы) и в строке Тип ввести "ДД МММ ДДДД" (без кавычек), получим в ячейке "27 май среда". Можно к ДД МММ ДДДД ещё и ГГГ добавить, получится 27 май среда 2009. В общем, разных комбинаций отображения даты в ячейке много (при условии, что она не была в текстовом формате, когда в неё вводились данные. Тогда они будут всегда отображаться так, как их ввели (хотя в том же форматировании можно всячески "поиздеваться" даже над текстовым форматом)).
Скажите пожалуйста, как в Excel 2003 сделать для одного документа галку Печатать только выделенный диапазон включенной всегда?
ildar1
Имхо никак.
Имхо никак.
Mushroomer
Спасибо за ответ, отрицательный результат - тоже результат.
Спасибо за ответ, отрицательный результат - тоже результат.
Стал играться в Excel 2003 с макросами - и доигрался. В результате каких-то моих неустановленных действий отломался диалог записи макроса Раньше после запуска команды Tools -> Macro -> Record New Macro... -> OK появлялось такое миниатюрное окошко с кнопками "Stop" и переключателем между относительными и абсолбтными отсылками. А теперь оно больше не появлется.
Причём сами макросы записываются нормально (для останова можно опять-таки использовать команду главного меню Tools -> Macro -> Stop Recording.
Но очень неудобно вслепую работать. Подскажите, как вернуть этот диалог обратно. Перечитал весь Help и весь Google, нигде нет ответа.
Причём сами макросы записываются нормально (для останова можно опять-таки использовать команду главного меню Tools -> Macro -> Stop Recording.
Но очень неудобно вслепую работать. Подскажите, как вернуть этот диалог обратно. Перечитал весь Help и весь Google, нигде нет ответа.
oshizelly
У меня сейчас, к сожалению, 2003 офис не установлен, поэтому проверить не на чем. Попробуй вверху, на панелях с кнопками, щёлкнуть правой кнопкой мыши. Должно появиться меню, может быть там галка снята с этой панельки для макросов? Или в настройках (или параметрах, не помню точно) есть возможность выбора дополнительных кнопок на панель, можно там поискать и перетащить нужные кнопки на панель.
PS Установил Excel 2003.
Во время записи макроса закрыл плавающую панель с кнопками управления записью. Чтобы она опять появилась, как писал выше - щёлкнуть правой кнопкой мыши на панели инструментов и в открывшемся списке установить галку напротив пункта "Остановить запись" (Доступна только во время записи макроса).
У меня русский Excel, в английской версии - найдёшь по смыслу (наверное "Stop Recording")
У меня сейчас, к сожалению, 2003 офис не установлен, поэтому проверить не на чем. Попробуй вверху, на панелях с кнопками, щёлкнуть правой кнопкой мыши. Должно появиться меню, может быть там галка снята с этой панельки для макросов? Или в настройках (или параметрах, не помню точно) есть возможность выбора дополнительных кнопок на панель, можно там поискать и перетащить нужные кнопки на панель.
PS Установил Excel 2003.
Во время записи макроса закрыл плавающую панель с кнопками управления записью. Чтобы она опять появилась, как писал выше - щёлкнуть правой кнопкой мыши на панели инструментов и в открывшемся списке установить галку напротив пункта "Остановить запись" (Доступна только во время записи макроса).
У меня русский Excel, в английской версии - найдёшь по смыслу (наверное "Stop Recording")
Доброго дня всем!
Со вчерашнего вечера ищу, но все никак.
А задачка такая:
Есть 30 столюцов (дней в месяце) и тридцать строк.
Ячейки заполняются нерегулярно (сегодня есть, завтра нет) нарастающим итогом.
По каждому столбцу нужно получить сумму того, что добавилось за сегодня. Т.е. просуммировать разности между сегодняшим значением (если было) и предыдущим (вчерашним или позавчерашним или еще более ранним).
Заранее благодарен.
Со вчерашнего вечера ищу, но все никак.
А задачка такая:
Есть 30 столюцов (дней в месяце) и тридцать строк.
Ячейки заполняются нерегулярно (сегодня есть, завтра нет) нарастающим итогом.
По каждому столбцу нужно получить сумму того, что добавилось за сегодня. Т.е. просуммировать разности между сегодняшим значением (если было) и предыдущим (вчерашним или позавчерашним или еще более ранним).
Заранее благодарен.
ifs
сумма разностей будет равна разности сумм, не так ли? Берёшь сумму по текущему столбцу и вычитаешь сумму по предыдущему (если значения нарастающим итогом) - и получаешь сумму значений, добавленных за текущий день месяца
сумма разностей будет равна разности сумм, не так ли? Берёшь сумму по текущему столбцу и вычитаешь сумму по предыдущему (если значения нарастающим итогом) - и получаешь сумму значений, добавленных за текущий день месяца
crotoff
Это работает ( в моем понимании), если столбцы не имеют пустых строк? А если они есть? Ведь отнимать надо от сегодняшнего значения не вчерашнее (оно пустое), а еще более раннее.
Это работает ( в моем понимании), если столбцы не имеют пустых строк? А если они есть? Ведь отнимать надо от сегодняшнего значения не вчерашнее (оно пустое), а еще более раннее.
ifs
Сегодня добавляются данные только в столбец текущего дня или в еще более ранние дни?
Сегодня добавляются данные только в столбец текущего дня или в еще более ранние дни?
Mushroomer
Только в сегодняшние.
Только в сегодняшние.
ifs
тогда тут противоречие. "Нарастающий итог" подразумевает, что если за сутки ничего не добавилось (и не отнялось) - то сегодняшнее значение равно вчерашнему. Выложил бы примерчик для наглядности
тогда тут противоречие. "Нарастающий итог" подразумевает, что если за сутки ничего не добавилось (и не отнялось) - то сегодняшнее значение равно вчерашнему. Выложил бы примерчик для наглядности
crotoff
Там нет противоречения и ты все правильно написал.
ifs
1) считается сумма всех 30 дней. Ясное дело, что за сегодняшним днем и до конца месяца будут 0.
2) из этой суммы вычитается сумма всех ячеек до сегодняшнего дня.
Там нет противоречения и ты все правильно написал.
ifs
1) считается сумма всех 30 дней. Ясное дело, что за сегодняшним днем и до конца месяца будут 0.
2) из этой суммы вычитается сумма всех ячеек до сегодняшнего дня.
crotoff
Не знаю, как вставить таблицу Попытаюсь текстовой графикой.
2 3 6
1 4 7 9
3
3 6
--------------------
6 6 1 6 5
Нужно получить последнюю строку. Пустые ячейки должны быть пустыми, т.е. предыдущие значения не повторять.
Не знаю, как вставить таблицу Попытаюсь текстовой графикой.
2 3 6
1 4 7 9
3
3 6
--------------------
6 6 1 6 5
Нужно получить последнюю строку. Пустые ячейки должны быть пустыми, т.е. предыдущие значения не повторять.
ifs
Без дней полная каша получилась. Выкладывай пример на обменник slil.ru , если у тебя там нет ничего конфиденциального.
Без дней полная каша получилась. Выкладывай пример на обменник slil.ru , если у тебя там нет ничего конфиденциального.
VictorKos 00:08 31-05-2009
Цитата:
Точно, именно оно! Спасибо!
Это я, стало быть, случайно нажал на закрывательный крестик вместо вместо кнопки "Stop" - вот оно и перестало появляться.
Но надо же, как хитро придумано, что опция в списке панелей инструментов появляется только посла начала записи макроса. Дурят народ почём зря
Цитата:
Во время записи макроса закрыл плавающую панель с кнопками управления записью. Чтобы она опять появилась, как писал выше - щёлкнуть правой кнопкой мыши на панели инструментов и в открывшемся списке установить галку напротив пункта "Остановить запись" (Доступна только во время записи макроса).
Точно, именно оно! Спасибо!
Это я, стало быть, случайно нажал на закрывательный крестик вместо вместо кнопки "Stop" - вот оно и перестало появляться.
Но надо же, как хитро придумано, что опция в списке панелей инструментов появляется только посла начала записи макроса. Дурят народ почём зря
ifs
Цитата:
Сумма по каждому столбцу даст тебе сумму значений за день. На выложенном примере расскажи, что ты хочешь получить?
Цитата:
ЗалилЧто-то я вообще перестал что-то понимать.
Сумма по каждому столбцу даст тебе сумму значений за день. На выложенном примере расскажи, что ты хочешь получить?
А на остальные мои вопросы ответов так никто и не знает? http://forum.ru-board.com/topic.cgi?forum=5&topic=28042&start=1100#9
Mushroomer
На листе "Май" я хочу автоматического заполнения строки 43 начиная с ячейки Е43 и далее по мере поступления данных по дням до конца месяца.
Столбец "D" - данные на начало месяца.
1-го числа поступили данные по строкам:
24 - стало 33 единицы/было на начало 31;
26 - 39/36;
31 - 50/47;
32 - 56/54;
33 - 55/52;
36 - 66/65;
37 - 82/81.
Всего за день поступило по строкам (это отображать не надо): 33-31=2, 39-36=3, 50-47=3, 56-54=2, 55-52=3, 66-65=1, 82-81=1.
Итого за 1-е число 2+3+3+2+3+1+1=15. Ячейка Е43.
2-го числа поступили данные по строкам:
24 - 36/33; =3
26 - 41/39: =2
29 - 43/40; =3
31 - 52/50; =2
32 - 58/56; =2
33 - 57/55; =2
34 - 44/41; =3
Итого за 2-е число поступило 3+2+3+2+2+2+3=17. В ячейку F43.
И т.д.
На листе "Май" я хочу автоматического заполнения строки 43 начиная с ячейки Е43 и далее по мере поступления данных по дням до конца месяца.
Столбец "D" - данные на начало месяца.
1-го числа поступили данные по строкам:
24 - стало 33 единицы/было на начало 31;
26 - 39/36;
31 - 50/47;
32 - 56/54;
33 - 55/52;
36 - 66/65;
37 - 82/81.
Всего за день поступило по строкам (это отображать не надо): 33-31=2, 39-36=3, 50-47=3, 56-54=2, 55-52=3, 66-65=1, 82-81=1.
Итого за 1-е число 2+3+3+2+3+1+1=15. Ячейка Е43.
2-го числа поступили данные по строкам:
24 - 36/33; =3
26 - 41/39: =2
29 - 43/40; =3
31 - 52/50; =2
32 - 58/56; =2
33 - 57/55; =2
34 - 44/41; =3
Итого за 2-е число поступило 3+2+3+2+2+2+3=17. В ячейку F43.
И т.д.
Ещё вопрос насчёт макросов. Если поменять в настройках уровень безопасности (Tools -> Macro -> Security... -> Security Level) с High (кажется, он стоит по умолчанию) на Medium, то каждый раз при открытии любого документа выдаётся предложение отключить все макросы и пр. Причем запрос выдаётся даже и в том случае, если на самом деле открываемый документ ни одного макроса не содержит. Можно ли с этим что-то сделать?
kimtan
Да, это то, что я хотел.
Спасибо!
Но уж больно громоздко.
Других вариантов нет?
Да, это то, что я хотел.
Спасибо!
Но уж больно громоздко.
Других вариантов нет?
ifs
Можно конечно посидеть, скурив банку кофе и сваять какую-нибудь трехэтажную формулу, причем сложную к пониманию рядовым пользователям. А если ее потребуется редактировать? Задумайтесь: оно Вам надо?
Можно конечно посидеть, скурив банку кофе и сваять какую-нибудь трехэтажную формулу, причем сложную к пониманию рядовым пользователям. А если ее потребуется редактировать? Задумайтесь: оно Вам надо?
Подскажите, плиз, парочку хорошх форумов по сабжу на русском языке и на английском. Заранее спасибо!
oshizelly
Цитата:
Цитата:
Цитата:
парочку хорошхА чем наш плох?
Цитата:
на русском языкеhttp://www.planetaexcel.ru/forum.php
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
Предыдущая тема: Какой поставить ведеоплеер под Vista
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.