Excelをノーコードで自動化しよう! パワークエリの教科書 第13回 意外と使える「値の置換」 表記を統一する
マイナビニュース / 2024年8月5日 11時0分
「Power Query エディター」の置換機能に話を戻そう。詳細設定のオプションには「特殊文字を使用した置換」という項目も用意されている。この項目をONにすると、“タブ文字”や“改行文字”などを置換前後の文字として指定することが可能となる。
使い方は、「特殊文字を挿入」の一覧から特殊文字の種類を選択するだけ。すると、その特殊文字を示す記号がカーソル位置に自動入力される仕組みになっている。
データ型が「指定なし」の場合の注意点
最後に、置換機能が思い通りに機能してくれない例を紹介しておこう。今度は、ある旅館の予約状況を記録したデータ表を例に解説していこう。
このデータ表をよく見ると、ご丁寧なことに「人」の単位を付けてデータが入力されている部分があることに気付くと思う(実際には迷惑な話でしかないが……)。
このままでは「人数」の合計などを算出できないので、「人」の文字を削除して「数字だけ」の状態にしておく必要がある。これを置換機能で処理する場合は、「人」→(文字なし)の置換を行えばよい。
これで「1人」→「1」や「2人」→「2」などの置換を行える、と思うかもしれないが、実際には上手くいかない。思い描いていたような置換は行われず、「人」の文字が残ったままの状態になってしまう。
このようにデータ型が「指定なし」の列では、置換機能が思い通りに動作してくれないケースもある。では、どうすればよいのか? このような場合は、いちどデータ型に「テキスト」を指定する必要がある。
その後、列を選択して「人」→(文字なし)の置換を行うと、「人」の文字を削除して「数字だけ」の状態に加工することが可能となる。
ただし、現時点では「人数」の列に「テキスト」のデータ型が指定されているため、まだ計算不可の状態だ。計算できるようにするには、この列のデータ型を「整数」や「10進数」などに変更しておく必要がある。
これで「人数」の列を“数値データ”として扱えるようになる。単位が混在しているデータを扱うときに必要となるテクニックなので、こちらも覚えておくと役に立つだろう。
ちなみに、「人」の文字を残したままデータ型に「整数」などを指定すると、「1人」や「2人」などのデータがError(エラー)になってしまう。これについては第12回の連載で紹介した通りだ。よく分からない方は、第12回の連載も一読しておくとよいだろう。
(相澤裕介)
この記事に関連するニュース
-
kintoneでゼロから始めるノーコード開発 第5回 Excelファイルを読み込んでアプリを作る
マイナビニュース / 2024年8月2日 7時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第12回 データ型の指定とエラーの活用
マイナビニュース / 2024年7月29日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第11回 行と列を削除する操作手順
マイナビニュース / 2024年7月22日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第10回 フォルダーからデータを取得する方法
マイナビニュース / 2024年7月15日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第9回 Excelファイルからデータを取得する方法
マイナビニュース / 2024年7月8日 11時0分
ランキング
-
1野鳥観察に出かけた日、熱中症で倒れ込んだら…… ふと見上げた“空の光景”に驚きの声「ロックオンされた?」「すごい体験」
ねとらぼ / 2024年8月5日 11時0分
-
2ニコニコ動画、約2カ月ぶりにサービス再開 新バージョンは「帰ってきたニコニコ」
ねとらぼ / 2024年8月5日 15時44分
-
3これは一体……? おつりでもらった“見たことのない500円玉”に「初めて見た!」「かっこええ」
ねとらぼ / 2024年8月5日 7時30分
-
4「こんな普通に電車にいらっしゃるんですね!」 梨花、ほぼ変装ゼロで電車に乗る姿に驚がくの声
ねとらぼ / 2024年8月5日 16時6分
-
5330円で買えるダイソーの「人感センサーケーブル」はニッチだけどちょっと便利
ITmedia Mobile / 2024年8月4日 13時5分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください