- ベストアンサー
セルの数字を隣へ移動表示
お伺いします。 ”I列”に生で入力している数字を、”K列”に文字を入力すると、隣の”J列”に”I列”数字を移動させるなんてことは可能でしょうか。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#1,#2です。 生のデータですので,マクロを使わない限り,移動できません。 代替案として,IとJの間に1列挿入して,以下の役割を持たせるのはいかがでしょうか。 ・I列: 生の数字が入力されている ・J列:L列に文字が入力されてなければI列の数字が表示される ・K列:L列に文字が入力されていれば,I列の数字が表示される ・L列:文字を入力する こうすると,L列に文字が入力されたかどうかで,J列とK列の表示が切り替わります。 なお,それぞれの関数は, ・J1: =IF(L1="",I1,"") ・K1: =IF(L1="","",I1) として,オートフィルしてみてください。
その他の回答 (4)
- chonami
- ベストアンサー率43% (448/1036)
I列に入っているデータを、K列に何か文字入力することでJ列にI列と同じデータを表示させることは数式でできますが、その際にI列のデータをなかった事にすることは数式ではできません。 I列に表示がある事がまずいのでしたら条件付き書式でK列に文字入力があった際にI列の文字色を白などにして見た目上はないように見せることはできます。
お礼
ありがとうございます。 最後に合計を出したいので書式変更だけではだめなのです。。。 ただ、わかりづらい説明をご理解いただきありがとうございました。
- tyarennji
- ベストアンサー率35% (5/14)
出来ますよ。 私の方法は、まず移動させる列をクリック(J列)、画面左上の切り取りマーク(はさみ)をクリック、移動させる列を(I列)クリック、Enterを押す。 この方法で行っています。
お礼
ありがとうございます。 わかりづらい説明ですみませんでした。
- Caryo_t
- ベストアンサー率45% (112/246)
回答終わってから気づいたのですが, もしかして誤解していますか? ・I列に数字が列挙されている ・J列とK列には何も表示されていない という状態で ・K列に文字を入れると,I列の数字がJ列に表示される でしょうか。 それならばJ1に =IF(K1="","",I1) と入れて,オートフィルしてみてください
- Caryo_t
- ベストアンサー率45% (112/246)
できると思います。 1. I列の列表記(一番上のIの文字)を右クリック,「切り取り」 2. L列の列表記を右クリック,「切り取ったセルの貼り付け」 (K列ではないことに注意) 以上でいかがですか?
補足
説明不足でごめんなさい。 「”K列”に文字を入力すると」I列→L列へ移動 ってことなのです。関数ですかね。。。
お礼
ありがとうございました。 何度もすみませんm(--)m やはり、マクロでしたか。。。 その方法でやってみます^^