Разрешить Power Query для включения текста и чисел - PullRequest
0 голосов
/ 16 апреля 2020

В настоящее время я разделяю запятую и разделяю ее на отдельные строки. Эта ячейка является функцией и извлекает данные из другого листа, поэтому ее невозможно изменить.

Основная таблица и фрагмент функции:

{= TEXTJOIN (", ", TRUE, IFERROR (IF (MATCH ('Net Data'! G2: G500, IF (A $ 1 = 'Net Data'! D2: D500, 'Net Data'! G2: G500," "" ), 0) = MATCH (ROW ('Net Data'! G2: G500), ROW ('Net Data'! G2: G500)), 'Net Data'! G2: G500, "") , ""))}

Main Table & snip of function

При попытке разделения и разделения Power Query заявляет: «Не удается преобразовать в число»

Power Query & Error Сообщение

Power Query & Error Message

Эти новые разделенные данные являются справочной информацией для следующих расчетов, которые ссылаются на другие таблицы и сопоставляют их с «Ассоциированные тракторы». «Ассоциированные тракторы» должны оставаться такими же, потому что именно так данные представлены на других вкладках. Как вы можете видеть, пустые ячейки вызывают 0 в других ячейках, потому что ничего не нужно искать.

Финальная таблица с отсутствующими данными

Final Table, with missing data

Для поиска нужных данных из других вкладок придется искать «350 ERG». Кроме того, значения в «Ассоциированные тракторы» являются динамическими c (отсюда и функция), поэтому иногда это будут все числа или смесь чисел и текста.

Я действительно ценю вклад! Я возился с форматированием чисел, но могу заставить его принимать только определенный c текст или только цифры.

Формат типа данных

Data Type format

Все, что я действительно пытаюсь сделать, это разбить ячейку «Ассоциированные тракторы» на строки, чтобы новая таблица могла ссылаться на каждую отдельную модель трактора (ie: 212).

Спасибо большое!

1 Ответ

0 голосов
/ 16 апреля 2020

Вы не можете иметь столбец с несколькими типами данных. Числа могут быть представлены в виде текста, но текст не преобразуется в числа хорошо, поэтому вы должны загрузить его в виде текстового столбца, если вы не хотите, чтобы он ломался всякий раз, когда он содержит текст.

...