アプリ版:「スタンプのみでお礼する」機能のリリースについて

あるセル(例えば、A1)の値(例えば文字で、”東京”)であれば隣のセル(ここではB1)の値を(ここでは”東京”)として、元のセルの値を例えば、空白、とする方法があれば教えて下さい。
今は手作業で作業してますが、セル数が多くなると手間がかかります。
よろしくお願いします。

質問者からの補足コメント

  • 変換したい対象のセルは、1つではなく、たくさんあります。
    選択したセルに対して実行するか、セル数を例えば100とか。

      補足日時:2022/12/20 17:25
  • 了解しました。マクロの不慣れで申し訳ありませんでした。

    No.5の回答に寄せられた補足コメントです。 補足日時:2022/12/20 18:59

A 回答 (5件)

自分なら、該当するセルのある行だけを表示させて、


A列のセルをまとめてB列に移動させます。

A列にオートフィルタを適用しましょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2022/12/24 18:05

「A1が東京であれば、B1を東京としてその後、元のA1を空白にする」でしょうか?


これは無理なのです。
 
A1が空白になった時点で、B1も空白になってしまいます。
    • good
    • 0
この回答へのお礼

ありがとう

対象とする複数あります。たとえば100セルとか。手作業でしてましたが何か良い方法はないかと思い相談しました。

お礼日時:2022/12/20 17:43

こんにちは



マクロを利用する一例です。

当該シートのシートタブを右クリックして表示される「コードの表示」を選択し、表示されるエディタのコードペインに以下をコピペしておきます。
これにより、ご質問のような状態になると思います。

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Cells(1, 1)) Is Nothing Then Exit Sub
If Cells(1, 1).Text = "東京" Then
Cells(1, 1).Clear
Cells(1, 2).Value = "東京"
End If
End Sub
    • good
    • 0
この回答へのお礼

ありがとう

Ifのとこでコンパイルエラーが起こると連絡しましたが、解答欄のコメントコピーして実行した結果、エラーが生じました。
「End Sub」まで含めて再度実行してみます。

それと、変換したいセルは複数(例えば100セル)あります。
選択してセルに対して実行するか、セル数を例えば100としてもらえませんか。

お礼日時:2022/12/20 17:42

右に同じデータがあれば文字色を白にするとか表示形式で見えなくするなどではダメでしょうか?

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2022/12/24 18:06

No3です。



>解答欄のコメントコピーして実行した結果、エラーが生じました。
No3のコードは直接実行するコードではありません。
設定しておくだけのものです。

設定した状態で、A1セルに 東京 と入力すれば、ご質問のようになります。
この回答への補足あり
    • good
    • 0
この回答へのお礼

ありがとう

ありがとうございました。

お礼日時:2022/12/24 18:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!