列を増やすことなく、特定の列に対して任意の文字列を追加する方法
1270 ワード
列を増やすことなく、特定の列から任意の文字列を抽出するのは、簡単である。
(あらかじめ変換タブに用意された「抽出」ボタンを利用するだけでOK)
一方で、列を増やすことなく、特定の列に対して任意の文字列を追加するのは、簡単ではない。
(あらかじめ専用のボタンが変換タブに用意されていないことから、ワンボタンで完了できない。)
この点について、2つの方法が考えられる。
- 「カスタム列の追加」を利用する
- Table.ReplaceValue関数(値の置換)を利用する
「カスタム列の追加」を利用する
- 「カスタム列の追加」を利用して、
[追加元の列] & "任意の文字列"
を返す列を新規生成する
- 追加元の列を削除する
[追加元の列] & "任意の文字列"
を返す列を新規生成するこの方法の場合、ボタンポチポチでできるので実装が簡単な反面、ステップ数が2つになってしまう。
Table.ReplaceValue関数(値の置換)を利用する
以下のとおり記述する
※詳細エディターに慣れていない方は、「値の置換」ボタンを利用してあらかじめステップを用意しておくと良い
Table.ReplaceValue(
前のステップ名,
each [追加元の列],
each [追加元の列] & "任意の文字列",
Replacer.ReplaceText,
{"追加元の列"}
),
この方法の場合、M言語に抵抗があると実装が難しい反面、1つのステップで処理を完了することができる。
※「もっと良い方法があるよ」という方がいらっしゃいましたら、コメントいただけますと幸いです。
Author And Source
この問題について(列を増やすことなく、特定の列に対して任意の文字列を追加する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/simpt/items/883cbe037733301aeb68著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .