Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/PQ проверка содержания текста в столбце в ячейке ниже - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » PQ проверка содержания текста в столбце в ячейке ниже (Формулы/Formulas)
PQ проверка содержания текста в столбце в ячейке ниже
Anis625 Дата: Понедельник, 15.02.2021, 15:29 | Сообщение № 1
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Еще раз добрый день!

Подскажите, пожалуйста, как подправить формулу:
[vba]
Код
=Table.AddColumn(#"Измененный тип", "Custom", each if Text.Contains( Text.From( [Column3] ), "если не указано иное" ) then [Column3] else null)
[/vba]
чтобы она проверяла содежание текста в ячейке ниже соседнего столбца?
Пробовал добавить +1 к [Column3] выдает ошибку
К сообщению приложен файл: PQ_____.xlsx (6.5 Kb)
 
Ответить
СообщениеЕще раз добрый день!

Подскажите, пожалуйста, как подправить формулу:
[vba]
Код
=Table.AddColumn(#"Измененный тип", "Custom", each if Text.Contains( Text.From( [Column3] ), "если не указано иное" ) then [Column3] else null)
[/vba]
чтобы она проверяла содежание текста в ячейке ниже соседнего столбца?
Пробовал добавить +1 к [Column3] выдает ошибку

Автор - Anis625
Дата добавления - 15.02.2021 в 15:29
Pelena Дата: Понедельник, 15.02.2021, 16:43 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Файл пустой


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФайл пустой

Автор - Pelena
Дата добавления - 15.02.2021 в 16:43
Anis625 Дата: Понедельник, 15.02.2021, 16:47 | Сообщение № 3
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Pelena,
Сори, не тот файл приложил
К сообщению приложен файл: PQ_.xlsx (17.1 Kb)
 
Ответить
СообщениеPelena,
Сори, не тот файл приложил

Автор - Anis625
Дата добавления - 15.02.2021 в 16:47
прохожий2019 Дата: Понедельник, 15.02.2021, 17:22 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
как подправить формулу
а какова конечная цель манипуляций? - "пытаюсь сделать так" содержит пустой столбец
 
Ответить
Сообщение
как подправить формулу
а какова конечная цель манипуляций? - "пытаюсь сделать так" содержит пустой столбец

Автор - прохожий2019
Дата добавления - 15.02.2021 в 17:22
Pelena Дата: Понедельник, 15.02.2021, 17:30 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Я не поняла, в чём суть задачи


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ не поняла, в чём суть задачи

Автор - Pelena
Дата добавления - 15.02.2021 в 17:30
Anis625 Дата: Понедельник, 15.02.2021, 18:07 | Сообщение № 6
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019, Pelena,
Прописал формулой (в столбце E) что пытаюсь сделать через PQ
К сообщению приложен файл: 9743738.xlsx (17.6 Kb)


Сообщение отредактировал Anis625 - Понедельник, 15.02.2021, 18:07
 
Ответить
Сообщениепрохожий2019, Pelena,
Прописал формулой (в столбце E) что пытаюсь сделать через PQ

Автор - Anis625
Дата добавления - 15.02.2021 в 18:07
Pelena Дата: Понедельник, 15.02.2021, 19:55 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Anis625, если б Вы рассказали
Цитата прохожий2019, 15.02.2021 в 17:22, в сообщении № 4 ()
какова конечная цель манипуляций?
можно было бы подумать над более точной реализацией.
Но каков вопрос, таков ответ. В соответствии с примером можно так
[vba]
Код
= Table.AddColumn(#"Измененный тип", "Custom", each if not(Text.Contains( Text.From( [Column3] ) , "если не указано иное" )) and [Column1]=null then [Column3] else null)
[/vba]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеAnis625, если б Вы рассказали
Цитата прохожий2019, 15.02.2021 в 17:22, в сообщении № 4 ()
какова конечная цель манипуляций?
можно было бы подумать над более точной реализацией.
Но каков вопрос, таков ответ. В соответствии с примером можно так
[vba]
Код
= Table.AddColumn(#"Измененный тип", "Custom", each if not(Text.Contains( Text.From( [Column3] ) , "если не указано иное" )) and [Column1]=null then [Column3] else null)
[/vba]

Автор - Pelena
Дата добавления - 15.02.2021 в 19:55
Anis625 Дата: Вторник, 16.02.2021, 07:58 | Сообщение № 8
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Pelena,
Для данной задачи решение отличное, но не универсальное. При добавлении "кулибинами" строки и если что заполнят (а такие есть) уже не работает. Поэтому и искал решение (если оно есть) чтобы формула со смещением была
К сообщению приложен файл: 0398260.xlsx (17.8 Kb)
 
Ответить
СообщениеPelena,
Для данной задачи решение отличное, но не универсальное. При добавлении "кулибинами" строки и если что заполнят (а такие есть) уже не работает. Поэтому и искал решение (если оно есть) чтобы формула со смещением была

Автор - Anis625
Дата добавления - 16.02.2021 в 07:58
прохожий2019 Дата: Вторник, 16.02.2021, 10:10 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    tbl = Table.FromColumns(Table.ToColumns(from)&{List.Skip(from[Column3])}),
    to = Table.ReplaceValue(tbl,
                            each [Column4],
                            each if Text.Contains(Text.From([Column4]),"если не указано иное") then [Column3] else null,
                            Replacer.ReplaceValue,
                            {"Column4"})
in
    to
[/vba] или [vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    lst = List.Transform(List.Zip({from[Column3],List.Skip(from[Column3])&{""}}),
            (x)=> if Text.Contains(Text.From(x{1}),"если не указано иное") then x{0} else null),
    to = Table.FromColumns(Table.ToColumns(from)&{lst})
in
    to
[/vba]
К сообщению приложен файл: 2162964.xlsx (20.8 Kb)


Сообщение отредактировал прохожий2019 - Вторник, 16.02.2021, 10:35
 
Ответить
Сообщение[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    tbl = Table.FromColumns(Table.ToColumns(from)&{List.Skip(from[Column3])}),
    to = Table.ReplaceValue(tbl,
                            each [Column4],
                            each if Text.Contains(Text.From([Column4]),"если не указано иное") then [Column3] else null,
                            Replacer.ReplaceValue,
                            {"Column4"})
in
    to
[/vba] или [vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    lst = List.Transform(List.Zip({from[Column3],List.Skip(from[Column3])&{""}}),
            (x)=> if Text.Contains(Text.From(x{1}),"если не указано иное") then x{0} else null),
    to = Table.FromColumns(Table.ToColumns(from)&{lst})
in
    to
[/vba]

Автор - прохожий2019
Дата добавления - 16.02.2021 в 10:10
Anis625 Дата: Вторник, 16.02.2021, 11:54 | Сообщение № 10
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019,
С первым кодом разобрался. Похоже писали на языке M, т.к. в стандартных командах не нашел формулу List.Skip. Посмотрел синтаксис в справочнике.
Во втором коде у меня ругается на List.Zip поэтому не смог его изучить.

Спасибо Вам огромное за решение. В копилку своих знаний.
 
Ответить
Сообщениепрохожий2019,
С первым кодом разобрался. Похоже писали на языке M, т.к. в стандартных командах не нашел формулу List.Skip. Посмотрел синтаксис в справочнике.
Во втором коде у меня ругается на List.Zip поэтому не смог его изучить.

Спасибо Вам огромное за решение. В копилку своих знаний.

Автор - Anis625
Дата добавления - 16.02.2021 в 11:54
прохожий2019 Дата: Вторник, 16.02.2021, 12:31 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Похоже писали на языке M
так другого языка в PQ и нет (хотя SQL или JS там примотать можно)
Во втором коде у меня ругается на List.Zip
это в 2013 Excel? Функция-то стандартная...
 
Ответить
Сообщение
Похоже писали на языке M
так другого языка в PQ и нет (хотя SQL или JS там примотать можно)
Во втором коде у меня ругается на List.Zip
это в 2013 Excel? Функция-то стандартная...

Автор - прохожий2019
Дата добавления - 16.02.2021 в 12:31
Anis625 Дата: Вторник, 16.02.2021, 13:59 | Сообщение № 12
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019,
Функция да стандартная. Я пока освоил действия в PQ командами которые вшиты в стандартную ленту. А вы скорее всего пишите в расширенном редакторе. Круто.
 
Ответить
Сообщениепрохожий2019,
Функция да стандартная. Я пока освоил действия в PQ командами которые вшиты в стандартную ленту. А вы скорее всего пишите в расширенном редакторе. Круто.

Автор - Anis625
Дата добавления - 16.02.2021 в 13:59
прохожий2019 Дата: Вторник, 16.02.2021, 14:30 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
скорее всего пишите в расширенном редакторе
погодите, а вы мой код не через расширенный редактор вставляли?
какую ошибку выдает на List.Zip?
 
Ответить
Сообщение
скорее всего пишите в расширенном редакторе
погодите, а вы мой код не через расширенный редактор вставляли?
какую ошибку выдает на List.Zip?

Автор - прохожий2019
Дата добавления - 16.02.2021 в 14:30
Anis625 Дата: Вторник, 16.02.2021, 14:37 | Сообщение № 14
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019,
Цитата прохожий2019, 16.02.2021 в 14:30, в сообщении № 13 ()
а вы мой код не через расширенный редактор вставляли

Да через расширенный редактор
Цитата прохожий2019, 16.02.2021 в 14:30, в сообщении № 13 ()
какую ошибку выдает на List.Zip?

Фото приложил. На втором шаге так.
К сообщению приложен файл: 4936073.png (5.9 Kb)
 
Ответить
Сообщениепрохожий2019,
Цитата прохожий2019, 16.02.2021 в 14:30, в сообщении № 13 ()
а вы мой код не через расширенный редактор вставляли

Да через расширенный редактор
Цитата прохожий2019, 16.02.2021 в 14:30, в сообщении № 13 ()
какую ошибку выдает на List.Zip?

Фото приложил. На втором шаге так.

Автор - Anis625
Дата добавления - 16.02.2021 в 14:37
прохожий2019 Дата: Вторник, 16.02.2021, 14:44 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
На втором шаге так
печаль, значит 2013 ее не поддерживает. Ну первый вариант второму не сильно в скорости проигрывает, хотя конечно лучше версию освежить - PQ всё-таки развивается :)
 
Ответить
Сообщение
На втором шаге так
печаль, значит 2013 ее не поддерживает. Ну первый вариант второму не сильно в скорости проигрывает, хотя конечно лучше версию освежить - PQ всё-таки развивается :)

Автор - прохожий2019
Дата добавления - 16.02.2021 в 14:44
Anis625 Дата: Вторник, 16.02.2021, 14:46 | Сообщение № 16
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019,
У меня 2016. Профиль нужно обновить =)


Сообщение отредактировал Anis625 - Вторник, 16.02.2021, 14:46
 
Ответить
Сообщениепрохожий2019,
У меня 2016. Профиль нужно обновить =)

Автор - Anis625
Дата добавления - 16.02.2021 в 14:46
прохожий2019 Дата: Вторник, 16.02.2021, 14:49 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Профиль нужно обновить
может лучше PQ обновить? в смысле в 2016 List.Zip точно была
 
Ответить
Сообщение
Профиль нужно обновить
может лучше PQ обновить? в смысле в 2016 List.Zip точно была

Автор - прохожий2019
Дата добавления - 16.02.2021 в 14:49
Anis625 Дата: Вторник, 16.02.2021, 15:34 | Сообщение № 18
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019,
он встроен в офис уже. офис последний (не 2019 конечно)
 
Ответить
Сообщениепрохожий2019,
он встроен в офис уже. офис последний (не 2019 конечно)

Автор - Anis625
Дата добавления - 16.02.2021 в 15:34
прохожий2019 Дата: Вторник, 16.02.2021, 22:08 | Сообщение № 19
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
он встроен в офис уже
да я как бы в курсе ))) обновления все накачены?
 
Ответить
Сообщение
он встроен в офис уже
да я как бы в курсе ))) обновления все накачены?

Автор - прохожий2019
Дата добавления - 16.02.2021 в 22:08
Anis625 Дата: Вторник, 16.02.2021, 22:10 | Сообщение № 20
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
прохожий2019,
Цитата прохожий2019, 16.02.2021 в 22:08, в сообщении № 19 ()
обновления все накачены?

Недели две как устанавливали новый офис
 
Ответить
Сообщениепрохожий2019,
Цитата прохожий2019, 16.02.2021 в 22:08, в сообщении № 19 ()
обновления все накачены?

Недели две как устанавливали новый офис

Автор - Anis625
Дата добавления - 16.02.2021 в 22:10
Мир MS Excel » Вопросы и решения » Вопросы по Excel » PQ проверка содержания текста в столбце в ячейке ниже (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!