Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как отключить слишком умное автозавершение ячеек?
 
Vladimir K, здравствуйте!

Также хороший способ, не знал, спасибо)

vikttur, понимаю на что вы намекаете) В процессе автоматизации я исхожу из логических соображений, а не магических, так что всё ок).
Отдельное спасибо вам что всегда отвечаете. И многим тут вы очень помогаете, это наиценнейший жизненный опыт !
Как отключить слишком умное автозавершение ячеек?
 
Подход к работе вполне себе передовой, с помощью формул в Екселе выполняю много рутины. А вот задача описанная выше, просто никак не автоматизируется без человеческого внимания и тепла к деталям. Слишком много переменных нужно знать и учитывать при выборке.
Как отключить слишком умное автозавершение ячеек?
 
vikttur, с Ctrl+D, также как и с протяжкой по ПКМ добавляется одно лишнее действие.

Поискал на англоязычных форумах. Никто не может ответить как это отключить. Логики говорят, если данные с числами на конце, то по-умолчанию стоит прогрессия, и значит это нормально, так и должно быть. Практикам же приходится мириться с посредственными методами типа Ctrl+D.
Изменено: necola - 10.10.2020 10:40:12
Как отключить слишком умное автозавершение ячеек?
 
sokol92, в смысле задать "никакой" вектор для автозавершения. Это долго. Честно. Рутинная операция, очень многое нужно шерстить.
Как отключить слишком умное автозавершение ячеек?
 
Имеется ячейка "текст1"
При протягивании этой ячейки вниз (верх, сторону, не важно) Excel 2013 услужливо додумывает за тебя последовательную нумерацию, "текст1","текст2","текст3","текст4" при этом справа в углу у последней ячейки появляется менюшка "Параметры автозаполнения". Беда в том что это действие по-умолчанию, и я не могу его отключить. Справка учит как отключить -в Настройках/Дополнительно/Параметры правки/Автозавершение значений ячеек (снять флажок), но меня это почему то не срабатывает. Или я что то делаю не так?

Нажимать на менюшку "Параметры автозаполнения" не вариант. Это 2 щелчка мышкой * ~5-7000 пустых ячеек превращаются 10+ тысяч щелчков.
Нажимать Ctrl, Shift или ПКМ при протяжке -также не вариант, хотелось бы просто отключить.
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Благодарю за ответ!
Ваше решение также интересно. Вот только не получается вашу формулу приладить к моей табличке. И не совсем понятно какой массив скрывается в первом и третьем Индексе.
Код
=ИНДЕКС({1;2;4;7;11;16;18;19;26};Ч(ИНДЕКС(([категория]=[@категория]);СТРОКА())))-ИНДЕКС({1;2;4;7;11;16;18;19;26};Ч(ИНДЕКС(([категория]=[@категория]);СТРОКА())))
Изменено: necola - 19.05.2020 12:54:46 (прикреплён файл)
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
UPD: переформулировал (уточнил) задачу в первом сообщении
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Посмотрел ваш черновик, спасибо. Интересная реализация, разбивать на часы и потом складывать их в отработанное время и перерывы. Но у меня несколько иной подход. В своем примере попытался показать тот результат что нужно сделать в итоге в крайней правой колонке.
Изменено: necola - 18.05.2020 20:53:44
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Хорошо бы, уже который день бьюсь... Можно в принципе только подсказать что почитать, а дальше я сам. А тему можете переименовать на ваше усмотрение.
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Цитата
vikttur написал:
А правила форума, похоже, вообще не знаете. Озакомьтесь.Для того, чтобы в названии темы описать несколькими словами задачу так, чтобы ее поняли другие, не требуются спец. знания

Вот правила:
2.1. Название темы должно отражать смысл проблемы. Темы с названиями "Помогите", "Help", "Срочно", "Нужен макрос" - плохая идея. Модераторы имеют право переименовать, удалить или закрыть такие темы без предупреждения.

Чем мои предложения

"Как сделать смещение строк внутри массива"
"Как посчитать разницу между данными в массиве (внутри массива)"

кажутся вам хуже, чем те что сейчас реально существуют на форуме ?

Я же не против назвать как будет понятнее, и прошу вас мне помочь в этом. Однако, вместо того чтобы октрыть файл примера, вам проще тыкать меня в строчку носом 2.1 правил форума.
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Цитата
vikttur написал:
Предложите название темы, из которого будет понятна задача. Заменят модераторы
Для меня это дословно будет: "Как сделать смещение строк внутри массива". Но что то мне подсказывает что суть решения данной задачи будет не такой. Может тогда "Как посчитать разницу между данными в массиве (внутри массива)" Понятнее ли задача так?
Если исходя из представленного примера вы понимаете о чем речь, намекните пожалуйста, в каком направлении нужно формулировать.
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Цитата
БМВ написал:
только ни массива не видно , ни описания нормального что именно нужно.
т.к. я плохо знаю мат.часть, то мне сложно объяснить.. А на примере не понятно что имеется ввиду?
Чтобы было видно массив это надо всю таблицу сюда копипастить. Попробую:
Формула =ЕСЛИ(([день]=[@день])*([категория]=[@категория]);ЕСЛИ(СМЕЩ([@время];1;0)-[@время]>0.035;[@время];"");"")

названиекатегорияденьвремяначало  
    перерыва
должно
    быть
комментарий
Пример 01Первая07.09.201914:56:08
Пример 02Вторая20.12.201911:21:00
Пример 03Вторая20.12.201911:48:31
Пример 04Вторая20.12.201911:48:48
Пример 05Вторая20.12.201911:48:57
Пример 06Вторая20.12.201911:57:3411:57:3411:57:34
Пример 07Вторая20.12.201914:57:34
Пример 08Вторая20.12.201915:41:2115:41:2100:00:00конец дня
Пример 09Вторая21.12.201917:12:23
Пример 10Вторая21.12.201917:17:2517:17:25перерыв у "Второй" заканчивается в 19:00:26
Пример 11Первая21.12.201917:20:01
Пример 12Первая21.12.201917:58:5117:58:5117:58:51
Пример 13Первая21.12.201918:59:52
Пример 14Первая21.12.201918:59:53
Пример 15Первая21.12.201918:59:54
Пример 16Первая21.12.201919:00:02
Пример 17Первая21.12.201919:00:04
Пример 18Первая21.12.201919:00:05
Пример 19Первая21.12.201919:00:08
Пример 20Первая21.12.201919:00:15
Пример 21Первая21.12.201919:00:18
Пример 22Первая21.12.201919:00:20
Пример 23Первая21.12.201919:00:22
Пример 24Первая21.12.201919:00:25
Пример 25Первая21.12.201919:00:25
Пример 26Вторая21.12.201919:00:26
Пример 27Вторая21.12.201919:30:23
Пример 28Вторая21.12.201919:34:19
Пример 29Первая21.12.201919:37:45
Изменено: necola - 18.05.2020 12:18:15
Поиск времени внутри массива, внутри массива никак не получается вычислить разницу между двумя найденными строками
 
Здравствуйте!
В результате работы формулы массива я могу определить МАКС значение или сделать СУММ всех найденных значений. Но как вычислить разницу между результатами внутри массива, не могу понять.

Пояснение задачи:
В моем примере это столбец из дата+время. В обычной ситуации (без массивов), разница между временем легко решается функцией СМЕЩ строк.
Например, представим столбец из времени по возрастанию, когда каждая последующая строка либо равна либо больше предыдущей. Для того чтобы вычислить разницу, нужно из следующей строки (получим ее с помощью СМЕЩ на 1) вычесть время текущей строки.
А как добиться такого вычисления, разбирая результаты работы массивов? Если формула по условиям выдает массив строк и в нем как то нужно узнать разницу между строками?

В прикрепленном примере нужно правильно определить время начала перерывов (когда интервал больше 50 минут) отвечающие двум условиям:
1. Массив времени должен учитывать принадлежность к одной категории (Первая, Вторая, Третья).
2. Вычисления должны производиться в течение одного текущего дня. Со следующего дня перерыв считается сначала.

В примере вычисляемая колонка — это "Начало перерыва". В крайней правой колонке я написал как "Должно быть" и комментарии почему.

Если можно, то сделать это нужно стандартными средствами Excel, без VBA и надстроек.
За ранее спасибо всем кто сможет помочь.
Изменено: necola - 19.05.2020 12:45:55 (разъяснение задачи)
Страницы: 1
Наверх