Q&A

回答の並べ替え:
投稿新規に質問を投稿する

セルのコピー機能について

まつむら まつむら

2020-03-03 10:46

CELF内でA列:B列をC列:D列にコピーをしたいのですが
アクション セル操作の「セル~に~をセットする」で
セルA:Bに=C:Dをセットするとしてもうまくいきません。

どのように設定したらよいでしょうか。

まつむら まつむら
色々と回答ありがとうございました。
zoe7010 zoe7010
メダルベストアンサー
こんにちは。

ご丁寧にありがとうございます。

もう一つの方で回答がありましたが
セットするアクションでは範囲指定ができないようですね、、、
まつむら まつむら
回答ありがとうございます。
小出しになってしまい申し訳ございません。

> 参照元が数式の場合は教えて頂いたアクションでは数式毎移動してしまいます。
→こちらは参照元の数式を絶対参照にすることで、値が変動しないと思いますがいかがでしょうか。
→確かに参照元の数式を絶対参照であれば値が変動しないのですが、どうしても値をセットしたいです。

今行っているプログラムが以下のようになります。
(今までの説明と変わってしまい申し訳ございません)

A2:B10に任意の値 
E1=1

A1=INDIRECT("A"&E1+1)
B1=INDIRECT("B"&E1+1)

としており
制御アクションにて9回繰り返し(カウンターをE1にセット)
を使用して毎回B1の条件によってC2:D10へ貼り付けるかを決めています。

ですのでできればA1:B1の数式の結果の値をC2:D2へ貼り付ける方法を探しています。
セルを一つずつ貼付けや列→CSV→別の列などであれば可能なことは知っているのですが
もっと多い列を扱うことと動作を軽くしたいこともあり簡単にできる方法が無いか探しています。

よろしくお願いします。
zoe7010 zoe7010
こんにちは。

すみません、コピーだと思い込んでおりました。。。

> 参照元が数式の場合は教えて頂いたアクションでは数式毎移動してしまいます。
→こちらは参照元の数式を絶対参照にすることで、値が変動しないと思いますがいかがでしょうか。

セル~に~をセットするのアクションについては、
まつむら さんのアクションですとセルA1:B10に=C1:D10の値がセットされているため、
エラーになってしまっているのかと思います。
まつむら まつむら
回答ありがとうございます。
説明不足で申し訳ないです。

A1:B10をC1:D10ですね。

ただ、参照元が数式の場合は教えて頂いたアクションでは数式毎移動してしまいます。
ですので「セル~に~をセットする」で値だけ移動させたいのですが実行すると
C1:D10に#VALUE!と表示されてしまいます。

セルA1:B10に=C1:D10をセットするで実施しています。
よろしくお願いします。
zoe7010 zoe7010
こんにちは。

列だけではなく、行の最大値(画像の場合は50)までしっかり入れないと動かないようです。
範囲の指定で列を指定すると自動で最大値まで入れてくれました。

画像のアクションで実行確認できましたので、ご確認ください。