[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[735] Ver2.5.0において、セル内計算式にセル参照が含まれるセルの貼り付け動作について

セル内計算式愛用者 [2023/04/15 18:04:56]

以下の挙動が意図されたモノかどうか確認です。
(動作環境:Windows10 Pro(21H2) 64bit、Cassavaも64bit版)

確認したいこと:
セル内計算式(「=」で始まるセル)にセル参照( [x,y] )を含む場合、セルをコピー&ペースト(貼り付ける)するときの挙動がVer. 2.4.xとVer. 2.5.0で異なります。

条件:
貼り付けオプションを「データのサイズで上書き」に設定している。

Ver2.4.xまで:
セル内計算式の文字列がそのまま貼り付けられる。

Ver2.5.0:
セル参照([x,y])に含まれるカンマをセル区切りとして扱い、複数列に分割して貼り付けられる。

_
今のところ、暫定対処として、貼り付けオプションを「標準」に変えています。
(セル内計算式が便利で多用することもあるため、上手い落としどころが有ればいいのですが……)

Re: [735] Ver2.5.0において、セル内計算式にセル参照が含まれるセルの貼り付け動作について

セル内計算式愛用者 [2023/04/15 18:09:16]

例えば、以下のようなセル内計算式をコピー&ペーストする際の挙動です。

=[x,1]+[x-1,y]

これをコピー&ペーストすると、Ver2.5.0では、以下のように3つのセルに分割されてしまいます。

"=[x", "1]+[x-1", "y]"

Re: [735] Ver2.5.0において、セル内計算式にセル参照が含まれるセルの貼り付け動作について

あすかぜ [2023/04/15 23:07:13]

ご指摘ありがとうございます。
2.4 以前では、複数列の範囲ををコピーして別のセルに貼り付けた場合も 1 セル内に貼り付けられてしまうという問題があったため、
2.5 では挙動を変更して貼り付け時にクリップボードの内容を CSV として解釈するように変更しました。

貼り付けオプションを「テキストとして 1 セル内に貼り付け」にすればダイアログなしで 1 セル内に貼り付けに貼り付ける動作となりますが、
範囲選択時に「データのサイズで上書き」を使いたい場合には切り替えが大変になってしまいますね。

Cassava Editor 内でコピー・貼り付けした場合にはコピー元の範囲を記憶しておくなど、なにか改善策を考えたいと思います。
よろしくお願いいたします。

Re: [735] Ver2.5.0において、セル内計算式にセル参照が含まれるセルの貼り付け動作について

あすかぜ [2023/04/16 12:59:30]

コピー・貼り付けの動作を少し調整して Ver.2.5.1 を公開しました。
Cassava Editor のウィンドウ内で単一セルの内容をコピーした場合には、 貼り付け時に CSV として解釈せずに単一セル内に貼り付けるようになっています。
複数のウィンドウ間でのコピーや他のアプリケーションからのコピーではクリップボードの内容を CSV として解釈するので、すみませんが適宜貼り付けオプションを変更して対処してください。
よろしくお願いします。

Re: [735] Ver2.5.0において、セル内計算式にセル参照が含まれるセルの貼り付け動作について

セル内計算式愛用者 [2023/04/18 17:50:49]

返信確認が遅くなりました。
こちらの言葉足らずでしたが、対処頂いた内容通り、Cassava内での単一セルに対するコピー&貼り付け時において困っておりました。
2.5.1で考慮頂き、ありがとうございます。
_
なお、クリップボード経由による貼り付け時については、現状のままで問題ありません。

スレッド一覧に戻る返信