パワークエリでセルの値を別のセルに移動する方法
はじめに
以下のようにあるセルの値を別のセルに移動する方法を紹介します。
データ整形用の列をわざわざ追加するほどでもなく、このセルの値をこっちに移動したいんだけどなぁ、という場面で使えると思います。
また、紹介する方法を使えば、任意のセルの値を任意の値に変更することもできるようになります。
![](https://assets.st-note.com/img/1680772463463-o5deMWOlwb.png)
![](https://assets.st-note.com/img/1680772492101-qAyrODpq1X.png)
手順
以下のようにまずインデックスの列を追加します。
![](https://assets.st-note.com/img/1680772733562-n8Us2xBOkP.png?width=1200)
次に、ステップを追加して、数式に以下のように記載します。すると列3のbbbという値が、列2にコピーされます。
= Table.ReplaceValue(追加されたインデックス, each if [インデックス] = 1 then [列2] else false,追加されたインデックス[列3]{0}, Replacer.ReplaceValue,{"列2"})
![](https://assets.st-note.com/img/1680773623170-M8zQJT86VW.png?width=1200)
数式の内容の説明は以下のとおりです。
![](https://assets.st-note.com/img/1680773536881-4yGs1FJUlo.png?width=1200)
ステップを追加し、上と同じように以下のように数式を設定することで、コピー元の情報を削除できます。
![](https://assets.st-note.com/img/1680773792644-tpDug7FS3h.png?width=1200)