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

Страницы: 1 2 3 След.
Подсчет итога по критериям других ячеек
 
B2:B6 преобразовать в числа.

Код
=SUM(IFERROR(INDEX(B4:D4,MATCH(E4:AI4,$B$2:$D$2,0)),0))
Текст в ячейке разбить на буквы в ячейках
 
Для современных версий Excel протягивать не надо
Код
=WRAPROWS(TRANSPOSE(MID(A2,SEQUENCE(LEN(A2)),1)),15,"")
Подсчет количества различающихся символов, Формулой или иным способом
 
C frequency():
Excel  365
=SUM(--(FREQUENCY(CODE(MID(A1,SEQUENCE(LEN(A1)),1)),CODE(MID(A1,SEQUENCE(LEN(A1)),1)))>0))
Excel 2019
=SUM(--(FREQUENCY(CODE(MID(A1,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1))),1)),
              CODE(MID(A1,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1))),1)))>0))
Динамические массивы с транспонированием
 
Можно одной формулой с  pivotby(), но у вас 2021.
Поэтому строим дин. массив и используем его для построения пивота.
 
Перенести английские слова в конец строки, Регулярное выражение для переноса английских слов в конец строки
 
Пример не нашел, добавил свой.  Excel 365. Для старых excel в сети есть макросы для regexreplace

Код
=REGEXREPLACE(A1, "^([a-zA-Z]+(?:\s+[a-zA-Z]+){0,4})\s+(.*)", "$2 $1")
Поставить пробел через каждые 4 символа
 
Тоже добавлю до кучи :)
=TRIM(REGEXREPLACE(A2, "(.{4})", "$1 "))
Расчет стоимости по уровням вложенной иерархии, только формулы
 
1) Оставить одну колонку с уровнями (больше не надо)
2) Разбить данные на группы: Пирог, Кес... (рекомендуется всегда, иначе будут ошибки)
3) Пересчитать цены =IF(E5="",SUMIFS($H$5:$H$20,$D$5:$D$20,D5+1,$B$5:$B$20,B5),E5)
Все
Вывести минимальные и максимальные значения из промежутков последовательных чисел
 
Для "свежих" Excel:
Код
=DROP(LET(
    nums, A2:A22,
    pos, SEQUENCE(ROWS(nums)),
    key, nums - pos,
    GROUPBY(
        key,
        nums,
        LAMBDA(g,
            IF(
                MIN(g) = MAX(g),
                TEXT(MIN(g), "0"),
                TEXT(MIN(g), "0") & "-" & TEXT(MAX(g), "0")
            )
        ),0,
        0
    )
),,1)
Разнос данных по столбцам с ограничителем в PQ
 
Код
let
    S = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content][Column1],
    C = List.Transform(S, each List.RemoveItems(Text.SplitAny(_, ";#(lf)"), {""})),
    R = Table.FromRows(List.Transform(C, each _ & List.Repeat({null}, List.Max(List.Transform(C, List.Count)) - List.Count(_))))
in
    R

поиск последнего значения в строке (нечетных столбцов), Необходимо с помощью формулы найти в диапазоне (M10:AH10) последнее значение в нечетном столбце (без VBA, без использования дополнительных столбцов)
 
=IFERROR(LOOKUP(2,1/(MOD(COLUMN(M11:AH11)-COLUMN(M11)+1,2))/(ISNUMBER(M11:AH11)),M11:AH11),"пусто")
пользуясь улучшениями БМВ,  убрад =1 и вставил isnumber():)
поиск последнего значения в строке (нечетных столбцов), Необходимо с помощью формулы найти в диапазоне (M10:AH10) последнее значение в нечетном столбце (без VBA, без использования дополнительных столбцов)
 
=IFERROR(LOOKUP(2,1/(MOD(COLUMN(M11:AH11)-COLUMN(M11)+1,2)=1)/(M11:AH11<>""),M11:AH11),"пусто")
CTRL-SHIFT-ENTER если будет брыкаться. Проверить на 2021 не могу.
Изменено: Metanor - 14.05.2025 20:36:22
результат перевода даты в день недели, скрыть результат расчета формулы при пустой исходной ячейке
 
=TEXT(A2,"dddd;;")
выделение столбца с пустыми ячейками
 
Можно пометить столбцы с пустыми ячейками. В вашем случае0
=COUNTBLANK(B2:B15)>0
Повтор ячеек в формулах по массиву, Повтор ячеек в формулах
 
1) Сделайте колонку со всеми формулами в текстовом виде виде с помощью функции formulatext()
2) Разделите формулы на элементы используя textsplit()3) Преобразуйте полученную матрицу в 1 колонку используя tocol() или используя метод выделенный розовым в приложенном файле.
4) Найдите повторяющиеся элементы с помощью условного форматирования или формулы

Если вы используете старый  Excel, то загрузите пример в Excel Online
Собрать уникальные данные из двух столбцов в один
 
Еще вариант для Excel 365
Код
=DROP(
    REDUCE("", 
        UNIQUE(B1:B9), 
        LAMBDA(a, c, VSTACK(a, c, FILTER(A1:A9, B1:B9 = c)))
    ), 
    1
)
Подавить (Убрать) строки с нулевыми значениями в сводной таблице любыми способами, Убрать строчки с нулевыми значениями из сводной таблицы
 
Фильтр по значению пробовали?
Формула для подсчёта уникальных записей ФИО сотрудников по подразделениям, содержащим в названии определённые буквы и символы
 
Еще вариант с Frequency()
Код
=SUM(--(FREQUENCY(
    IF(
        (C$6:C$22=C27) * (ISNUMBER(FIND("("&D27&")", D$6:D$22))),
        MATCH(B$6:B$22, B$6:B$22, 0)
    ),
    ROW(B$6:B$22)-ROW(B$6)+1
) > 0))
Нужен адрес вместо порядкового номера
 
Код
=ADDRESS(ROW(),MATCH("Яблоко",D4:F4,0)+3,4)
Формула для подсчёта уникальных записей ФИО сотрудников по подразделениям, содержащим в названии определённые буквы и символы
 
Откройте еще раз будет 9.
Сначала подсчитал не уникальные.
Формула для подсчёта уникальных записей ФИО сотрудников по подразделениям, содержащим в названии определённые буквы и символы
 
Сделайте пивот таблицу. и не мучайтесь. Думаю реальная таблица побольше. В ваших руках будет вся аналитика.
Уточнение:
Для подсчета уникальных сотрудников придется загрузить данные в Data Model.
Изменено: Metanor - 28.04.2025 17:22:51
Авто нумерация
 
=IF(ISNUMBER(A2),A2+0.1,B1+0.1)
не больше 9 подпунктов :)
Автоматическое создание столбцов
 
Делаем дополнительный столбец с разбивкой на группы далее протягиваем формулу вниз и вправо
=IFERROR(INDEX($A1:$A3000, SMALL(IF($C1:$C3000=COLUMN()-5, ROW($A1:$A3000)), ROW())), "")
Power Query, Удаление строк с null во всех колонках.
 
В одну строку
Код
Table.SelectRows(from, each List.NonNullCount(Record.FieldValues(_))>0)
Power Query, Удаление строк с null во всех колонках.
 
Sanja,
"Power Query, Удаление строк с null во всех колонках."
Пример уже привел.
:)  
Поиск по ячейкам строки и добавление в одну ячейку по условию
 
Убрал лишние пробелы. /n ->||
Поиск по ячейкам строки и добавление в одну ячейку по условию
 
Excel 365 (с let)
Power Query, Удаление строк с null во всех колонках.
 
Например
Table.SelectRows(
   Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
   (row) => not List.AllTrue(
       List.Transform(
           Record.FieldValues(row),
           each _ = null
       )
   )
)
Изменено: Metanor - 25.04.2025 14:39:13
Добавление процентного завершения в график
 
А сделать спец колонку?
Закраска и выделение определенного диапазона ячеек
 
Щелкните Главная > Найти и выделить, а затем выберите пункт Выделение группы ячеек. Выберите параметр только видимые ячейки и нажмите кнопку О
Либо как уже писал F5 ->only visible cells (олько видимые ячейки)
Закраска и выделение определенного диапазона ячеек
 
Правило условного фориатирования в файле
=MOD(ROW(),3)=2
у меня английская версия у вас откроется по русски
Группировку могу только как в английской версии
1) выделяете ряды 6 и 7
2) далее в меню Data->Outline->Group
3) Data->Outline->Ounline (со стрелочкой в бок) убрать галочку с Summary rows below detail
4) Копурете формат рядов 5,6,7 и форматируете скопированным форматом до конца участка
Страницы: 1 2 3 След.
Наверх