Окремі значення та текст у Power QueryБлог Excelguru
Більше вигадливих речей від автора www.excelguru.ca…
Нещодавно я отримав коментар до одного зі своїх дописів у блозі з питанням про те, як відокремити значення та текст, особливо коли немає спільного роздільника, такого як пробіл, що розділяє їх. Це трохи цікаво, оскільки немає жодної очевидної функції, щоб це сталося.

Сценарій, який має користувач тут, - це список значень з одиницями виміру, подібний до цього:
Ця проблема полягає в тому, що нам насправді немає чого легко розділити це, оскільки насправді не існує хорошої моделі. Іноді після значень є пробіли, іноді ні. Букви змінюються, і кількість послідовностей, що представляють значення, не узгоджується. То як би ви до цього підійшли?
Я думаю, що рішення цього типу проблем буде конкретним для даних, що використовуються. Переглядаючи зразкові дані, я зрозумів, що, можливо, я можу покластися на всі цифри, що знаходяться на початку рядка, і що я, мабуть, не побачу щось на зразок квадратних метрів, виражених як m2. Звичайно, якщо це припущення було неправильним, мені довелося б придумати інший метод.
У будь-якому випадку, кут, до якого я наблизився, полягав у створенні власної функції для видалення провідних числових значень. Це повинно залишити мені текстові значення, які я потім міг би замінити у вихідному рядку. Давайте подивимось.
Як ми рекомендуємо в M для Data Monkey, спосіб побудови власної функції - це почати зі звичайного запиту, який дозволить нам пройти через кожен фрагмент, який вам потрібно зробити.
Тож, зосередившись на цьому через користувальницький інтерфейс, ось як я розпочав це рішення.
- Створіть новий Power Query -> З інших джерел -> Пустий запит
- У рядку формул я набрав 1,07 кг (без лапок, лише цей текст) і натиснув Enter
- Потім я клацнув правою кнопкою миші текст у вікні Power Query та вибрав перетворити його у список
Звичайно, ви не можете зробити тонну зі Списками в інтерфейсі користувача, тому я перетворив їх на таблицю:
- Інструменти списку -> Перетворення -> У таблицю -> ОК
Чесно кажучи, я міг би розпочати з створення запису або списку з нуля (як ми показуємо вам, як це зробити в M для Data Monkey,), але мені насправді не потрібно було тут, щоб швидко встати і запустити . Незважаючи на це, я зараз сиджу в приємному місці, де весь користувальницький інтерфейс виставлений робити те, що мені потрібно (що було моєю початковою метою).