6

В Excel 2013 впервые представлены срезы шкалы времени. Они позволяют легко фильтровать сводные таблицы, выбирая временные диапазоны - по году, кварталу, месяцу или дню.

Это почти полезный инструмент, но в мире бизнеса (основной рынок Excel!) мы обычно работаем в финансовые периоды - с апреля по март здесь, в Великобритании.

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

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

Кто-нибудь может либо: а) показать мне, как это сделать, либо б) предоставить авторитетный источник, в котором указывается, что временные рамки просто не допускают пользовательских периодов времени?

3 ответа3

3

Думаю, мне удалось найти ответ - к сожалению, это невозможно.

Это сообщение в блоге MSDN от Excel MVP Зак Баррессе говорит:

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

Диапазон отфильтрованных данных будет показан в области «Метка выбора». Слишком гранулированный или конечно? Измените уровень времени, щелкнув по нему, где вы получите раскрывающийся список, чтобы выбрать годы, кварталы, месяцы и дни. Они не настраиваются.

Меня немного смущает, почему Microsoft выпустит эту функцию, зная, что 35% ее основных пользователей в США не используют календарный год для своего финансового года, включая Microsoft! Эта цифра будет еще выше в других частях света. Из вики:

финансовый год идентичен календарному году примерно для 65% публично торгуемых компаний в Соединенных Штатах и для большинства крупных корпораций в Великобритании и других странах (за исключением заметных Австралии, Новой Зеландии и Японии).

1

Хотя верно то, что период, доступный для выбора периода, не может быть изменен, вы можете создать свои собственные кварталы с четырьмя кнопками в паре с макросами. Сначала создайте четыре макроса, по одному на каждый квартал, которые выглядят так:

Sub Quarter1()

ActiveWorkbook.SlicerCaches("NativeTimeline_Created_Date").TimelineState. _
        SetFilterDateRange "04/01/2015", "06/30/2015"

End Sub

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

-1

Вы можете использовать этот вид грамматики:

ActiveWorkbook.SlicerCaches("NativeTimeline_Timeline1").TimelineState. _
    SetFilterDateRange year(startDate)&"/"&month(startdate)&"/"day(startdate), year(endDate)&"/"&month(enddate)&"/"day(enddate)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .