не работает... с not(isblank(A1)) тоже не работает
...т.е. в "левом" блоке эксель должен был поругаться на ячейку B4, но не поругался. В "правом" блоке поругался на ячейку I4 (как и должен был), но не должен был ругаться на I5. Кроме того, не могу понять, Ignore blank относится только к проверяемому столбцу или ко всем столбцам, участвующих в формуле? Как видно по файлу и скриншоту, это влияет...
Добрый день,подскажите, плиз, как сделать валидацию по дате. В одном столбце есть некая дата, а во втором нужно, чтобы дата была не раньше, чем в первом, причем только если в первом вообще есть дата (т.е. не пусто). Если в первом пусто, то должно выдавать ошибку. Прилагаю эксельник и скриншот с кружками валидации (они слетают почему-то). Как видно, формулы на листе "отрабатывают" как надо, а те же формулы в валидации - ни фига..?? В чем тут подвох и как сделать то, что нужно? Спасибо.
Добрый день, Максим (или кто еще знает), подскажите, что означает двойка в функции Text.PositionOf(_, " ", 2) в Вашем коде выше. Насколько понимаю, там должен стоять параметр вхождения. Эта двойка - аналог Occurrence.Last или что-то другое?
написал: результат на Table.FromColumns ( {{ 0 .. 100000 }} )
Значения в таблице - время, полагаю? ...Ок, уговорили )) Решил просто "убить" изначально в исходнике эти "вычисляемые" столбцы, а потом - через добавление новых (остается гемор с перемещением всех этих новых столбцов на правильные места, ну да ладно...)
Спасибо, surkenny С новым столбцом, как говорится, любой дурак сможет )) Только вот с ним вместо одной операции придется делать аж 4 - добавить столбец с операцией, удалить старый, переименовать новый в старый, переместить новый на место старого А меня таблица столбцов на 50, строк на несколько тыщ и мне не один такой имеющийся столбец нужно "вычислить", а с десяток...
Я вот только понять не могу, почему нельзя это сделать через Table.TransformColumns, а через Table.ReplaceValue, как у Вас, это получается...?
не получится? по моему НЕпрофессиональному(!) мнению (не претендуя ни на какую истину), это однозначно должно получаться видел кучу роликов в ютьюбе, где производятся операции в имеющемся столбце, только там использовались данные самого этого столбца (что, по своему прикольно), а вот чтобы в него записывались операции с данными из других столбцов (что вроде как проще), не нашел просто ...зачем нужно - очевидно, чтобы вместо трех команд (добавить столбец с операцией, удалить старый, переименовать новый в старый) обойтись одной
Добрый день, помогите с элементарной задачей, над которой я бьюсь, тем не менее, уже 2 дня. Есть таблица, в ней несколько столбцов, с том числе 2 числовых (или с датами, например). Хочу в некий третий ИМЕЮЩИЙСЯ столбец (не важно, что находится в нем до операции) записать сумму (разность, произведение - не важно) двух этих. Делаю так:
Код
let
Source = Table.FromList({"0".."9"}),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Added Index1" = Table.AddIndexColumn(#"Added Index", "Index.1", 1, 1),
#"Added Index2" = Table.AddIndexColumn(#"Added Index1", "Index.2", 1, 1),
#"Sum up 0+1" = Table.TransformColumns(#"Added Index2", {{"Index.2", each [Index] + [Index.1], type number}})
in
#"Sum up 0+1"
(первая строка просто, чтобы был хоть какой-то источник данных)
Получаю то, что на скриншоте. Почему возникает ошибка Expression.Error: We cannot apply field access to the type Number. и как ее исправить? При этом, если ДОБАВЛЯТЬ новый столбец и делать операцию в нем, то все, есс-но, работает.