[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『パワークエリで文字列の置き換え』(くぁ)
お世話になります
下記のようなVBAでエクセルシートのリストを読み込み文字の置き換えをしています。
それをパワークエリでできるようにしたいのですが、どのような方法がありますでしょうか?
値の置換を何度か行うかマージを使うのかなと考えております
よろしくお願いします
For j = 2 To 35
前文字列1 = リスト.Cells(j, 1) 後文字列2 = リスト.Cells(j, 2) Set rng = 入力問い合せ.Columns("o:o") rng.Replace What:=前文字列1, Replacement:=後文字列2 Next j
エクセルのバージョンは2010から2021と様々です
< 使用 Excel:Excel2010、使用 OS:Windows10 >
参考になるページがありました。 変換表を用意する必要がありますが、既にありますよね(リスト) 簡単なデータで試しましたが希望どおりになりました。 (私はM関数とか全く分からないので、解説は出来ません) https://qiita.com/olt_yt/items/07a28fb8173a324b9c1c https://bunkyudo.co.jp/word-replace-powerquery-relaxtools-t-h/ (のんき) 2024/05/12(日) 21:41:44
不具合が出るのでどうすればよいかご教示いただけたらと思います。
置換前 置換後
20100 9013
20101 9013
20200 202
410100 4101
420200 9021
520100 59013
520200 5202
520100は5201と置換後なるはずなのですが、59013となります。
20100が9013であるためだと思うのですが解決方法で手間取っております
よろしくお願いします
(くぁ) 2024/06/06(木) 17:53:38
こちらをどうぞ〜 https://dono-log.com/powerquery-replacement-string/
(佐田) 2024/06/06(木) 18:00:29
= Table.AddIndexColumn(削除された列, "インデックス", 0, 1, Int64.Type)
Expression.Error: 5 引数は、2 〜 4 の範囲の値を必要とする関数に渡されました。
詳細:
Pattern= Arguments=List (くぁ) 2024/06/08(土) 21:04:06
「, Int64.Type」を外すとどうなりますか?
(d-q-t-p) 2024/06/09(日) 07:09:09
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.