Страницы: 1
RSS
Power Query. Замена всех чисел в столбце на null, Power Query. Замена всех чисел в столбце на null
 
Здравствуйте, необходимо с помощью Power Query заменить в столбце числа на значение null. В приложенном примере исходные данные на первом листе, необходимый результат на втором листе.
 
Да вообще можно сходу в лоб:
1. Добавление столбца -Настраиваемый столбец. Пишем формулу: =[Вид]&"". Т.е. пытаемся добавить к тексту строку нулевой длины. Для текста ничего не изменится, а вот для любых числовых данных будет ошибка.
2. Получившийся столбец выделяем правой кнопкой мыши -Заменить ошибки. Указываем заменить на null.
3. Удаляем исходный столбец Вид, перемещаем в начало полученный, переименовываем его в Вид.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Такой еще вариант:
Код
let
  data      = Excel.CurrentWorkbook(){[ Name = "Таблица1" ]}[Content],
  transform = Table.TransformColumns ( data, { { "Вид", ( x ) => if x is number then null else x, type text } } )
in
  transform
 
Спасибо Вам большое за помощь. Только в примере я не правильно сделал формат чисел (они текстовые). У меня функция обрабатывает более 1000 таких файлов (менять в каждом файле форматы и делать умные таблицы не вариант). Прикладываю более корректный пример. Мне null нужны для дальнейшего заполнения вниз видов.  
 
Цитата
AquariusU написал:
они текстовые
так делайте их числовыми
Код
Table.TransformColumns ( data, { { "Вид", ( x ) => try if Number.From(x) is number then null else x otherwise x, type text } } )
 
Спасибо.
Страницы: 1
Наверх