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] выдает ошибку
Еще раз добрый день! Подскажите, пожалуйста, как подправить формулу: [vba]Код
=Table.AddColumn(#"Измененный тип", "Custom", each if Text.Contains( Text.From( [Column3] ), "если не указано иное" ) then [Column3] else null)
[/vba] чтобы она проверяла содежание текста в ячейке ниже соседнего столбца? Пробовал добавить +1 к [Column3] выдает ошибку Anis625
Ответить
Сообщение Еще раз добрый день! Подскажите, пожалуйста, как подправить формулу: [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, Сори, не тот файл приложил
Pelena, Сори, не тот файл приложил Anis625
К сообщению приложен файл:
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
Ответить
Сообщение а какова конечная цель манипуляций? - "пытаюсь сделать так" содержит пустой столбец Автор - прохожий2019 Дата добавления - 15.02.2021 в 17:22
Pelena
Дата: Понедельник, 15.02.2021, 17:30 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
Я не поняла, в чём суть задачи
Я не поняла, в чём суть задачи Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Я не поняла, в чём суть задачи Автор - Pelena Дата добавления - 15.02.2021 в 17:30
Anis625
Дата: Понедельник, 15.02.2021, 18:07 |
Сообщение № 6
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
прохожий2019, Pelena, Прописал формулой (в столбце E) что пытаюсь сделать через PQ
прохожий2019, Pelena, Прописал формулой (в столбце E) что пытаюсь сделать через PQ Anis625
Сообщение отредактировал 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 , если б Вы рассказали какова конечная цель манипуляций?
можно было бы подумать над более точной реализацией. Но каков вопрос, таков ответ. В соответствии с примером можно так [vba]Код
= Table.AddColumn(#"Измененный тип", "Custom", each if not(Text.Contains( Text.From( [Column3] ) , "если не указано иное" )) and [Column1]=null then [Column3] else null)
[/vba]
Anis625 , если б Вы рассказали какова конечная цель манипуляций?
можно было бы подумать над более точной реализацией. Но каков вопрос, таков ответ. В соответствии с примером можно так [vba]Код
= Table.AddColumn(#"Измененный тип", "Custom", each if not(Text.Contains( Text.From( [Column3] ) , "если не указано иное" )) and [Column1]=null then [Column3] else null)
[/vba]Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Anis625 , если б Вы рассказали какова конечная цель манипуляций?
можно было бы подумать над более точной реализацией. Но каков вопрос, таков ответ. В соответствии с примером можно так [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, Для данной задачи решение отличное, но не универсальное. При добавлении "кулибинами" строки и если что заполнят (а такие есть) уже не работает. Поэтому и искал решение (если оно есть) чтобы формула со смещением была
Pelena, Для данной задачи решение отличное, но не универсальное. При добавлении "кулибинами" строки и если что заполнят (а такие есть) уже не работает. Поэтому и искал решение (если оно есть) чтобы формула со смещением была Anis625
Ответить
Сообщение 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]
[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
Сообщение отредактировал прохожий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
Ответить
Сообщение прохожий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
так другого языка в PQ и нет (хотя SQL или JS там примотать можно)Во втором коде у меня ругается на List.Zip
это в 2013 Excel? Функция-то стандартная...
так другого языка в PQ и нет (хотя SQL или JS там примотать можно)Во втором коде у меня ругается на List.Zip
это в 2013 Excel? Функция-то стандартная... прохожий2019
Ответить
Сообщение так другого языка в 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
Ответить
Сообщение прохожий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
Ответить
Сообщение скорее всего пишите в расширенном редакторе
погодите, а вы мой код не через расширенный редактор вставляли? какую ошибку выдает на List.Zip?Автор - прохожий2019 Дата добавления - 16.02.2021 в 14:30
Anis625
Дата: Вторник, 16.02.2021, 14:37 |
Сообщение № 14
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
прохожий2019, а вы мой код не через расширенный редактор вставляли
Да через расширенный редакторкакую ошибку выдает на List.Zip?
Фото приложил. На втором шаге так.
прохожий2019, а вы мой код не через расширенный редактор вставляли
Да через расширенный редакторкакую ошибку выдает на List.Zip?
Фото приложил. На втором шаге так. Anis625
Ответить
Сообщение прохожий2019, а вы мой код не через расширенный редактор вставляли
Да через расширенный редакторкакую ошибку выдает на 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
Ответить
Сообщение печаль, значит 2013 ее не поддерживает. Ну первый вариант второму не сильно в скорости проигрывает, хотя конечно лучше версию освежить - PQ всё-таки развивается Автор - прохожий2019 Дата добавления - 16.02.2021 в 14:44
Anis625
Дата: Вторник, 16.02.2021, 14:46 |
Сообщение № 16
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
прохожий2019, У меня 2016. Профиль нужно обновить =)
прохожий2019, У меня 2016. Профиль нужно обновить =) Anis625
Сообщение отредактировал 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
Ответить
Сообщение может лучше 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
Ответить
Сообщение прохожий2019, он встроен в офис уже. офис последний (не 2019 конечно) Автор - Anis625 Дата добавления - 16.02.2021 в 15:34
прохожий2019
Дата: Вторник, 16.02.2021, 22:08 |
Сообщение № 19
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация:
317
±
Замечаний:
0% ±
365 Beta Channel
да я как бы в курсе ))) обновления все накачены?
да я как бы в курсе ))) обновления все накачены? прохожий2019
Ответить
Сообщение да я как бы в курсе ))) обновления все накачены? Автор - прохожий2019 Дата добавления - 16.02.2021 в 22:08
Anis625
Дата: Вторник, 16.02.2021, 22:10 |
Сообщение № 20
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
прохожий2019, Недели две как устанавливали новый офис
прохожий2019, Недели две как устанавливали новый офис Anis625
Ответить
Сообщение прохожий2019, Недели две как устанавливали новый офис Автор - Anis625 Дата добавления - 16.02.2021 в 22:10