A列、B列があります。
各列ともランダム「○」(マル)が入っています。
今の状態としては
A列のみ○
B列のみ○
両方なし
両方あり
この状態から
これからはA列に「○」を入力したら、
隣接するB列に「○」が入るようにしたいです。
私が思いついた方法は
B1列に「=$A1」を入力して下までドラックしたんですが
・一番下に新たに行を追加した時、またドッラクしなきゃいけない。
・A列が空白の時のB列が「ゼロ」になってしまうし、B列に入力されている「○」も「ゼロ」になってしまう。
(「ゼロ」は半角数字の「ゼロ」なんですが、先程投稿した時にマルとゼロが一緒になってしまったので再投稿しました。)
が回避出来ません。
どなたかお知恵をおかしください。
よろしくお願い致します。
No.6ベストアンサー
- 回答日時:
No.4です。
>A列に○を入力しても隣接するB列に○が入力されるし、
D列に○を入力してもB列に○が入力される
ようにしたいのですがどうすればようでしょうか?
No.4の回答の
2。セルB1に =IF($A1<>"",$A1,IF($C1="","",$C1)) と入力する。
の数式部分を、次のように変えてみてください。
=IF($A1<>"",$A1,IF($D1<>"",$D1,IF($C1="","",$C1)))
No.5
- 回答日時:
こんにちは。
通りすがりですが、チラッと私のわかる範囲内です。上の1行目は項目名が入っていて、2行目からデータが始まる前提とします。
A列とB列においての話をされていますが、C列も使う方法はいかがでしょうか。
C2に
=IF(A2="○","○",IF(B2="○","○",""))
と入れて、
B2に
=C2
としてはどうでしょうか。
C列が見た目で邪魔ならば、列を右クリックで選択し「表示しない」としてもいいと思います。
データが増えた際、ドラッグしなければならないことへの対処は、パッと思いつきません。
上の関数も、なんとなくうまくできそうですが、しっかりと検証をしたわけではありません。ご自身での確認をお願いいたします。
もう少しスマートなやりかたもあるような気がするのですが…^^
C2に
=IF(A2="○","○",IF(B2="○","○",""))
と入れるところまではできたんですが、
B2に=C2と入力したら「循環参照しています」エラーになってしまいました。
ご回答ありがとうございます。
No.4
- 回答日時:
すでに入力済みのB列の内容を活用したいのなら、もうひとつ列が必要です。
次の手順を試してみてください。
1。B列全体をC列にコピーする。
2。セルB1に =IF($A1<>"",$A1,IF($C1="","",$C1)) と入力する。
3。セルB1をB列の必要な行までコピーする。
4。C列を隠したければ、C列のどこかのセルを選択し[書式][列][表示しない]をクリック。
>・一番下に新たに行を追加した時、またドッラクしなきゃいけない。
あらかじめ必要な行までコピーしておけばよいのですが、裏技的な方法もあります。
コピーしたいセルを選択し[コピー]アイコンをクリックし、次に列全体を選択し[貼り付け]アイコンをクリックすると、その列の最後まで貼り付けられます。(No.2の回答と同様の結果になるます)。
ただしファイルの大きさがとんでもなく大きくなりますので、あまりお奨めはできません。
この回答への補足
すいません。再度質問なんですが
A列と同じようにD列にも「○」が入っていて
今の状態から
A列に○を入力しても隣接するB列に○が入力されるし、
D列に○を入力してもB列に○が入力される
ようにしたいのですがどうすればようでしょうか?
度々すいませんがよろしくお願い致します。
試してみたら出来ました!
>・一番下に新たに行を追加した時、またドッラクしなきゃいけない
こちらの方も試してみたんですが、やはりよくないですね。
大変参考になりました。
ご回答ありがとうございます。
No.3
- 回答日時:
>一番下に新たに行を追加した時、またドッラクしなきゃいけない。
上の5行に同じ数式があればコピーされませんか?されない場合は
「ツール」「オプション」「編集」タブの「データ範囲の形式および数式を拡張する」にチェックする。
http://office.microsoft.com/ja-jp/assistance/HP0 …
>A列が空白の時のB列が「ゼロ」になってしまうし、B列に入力されている「○」も「ゼロ」になってしまう。
A列に数値が入らないなら
B1=A1&""
でA1が空白の場合、空白になります。(数値の場合は書式がなくなります。)
この回答への補足
>上の5行に同じ数式があればコピーされませんか?
ちょっとここの部分がよくわかりませんでした。
URLをみたんですか、これは「リスト」を作成しなきゃいけないんでしょうか?
(まだ「リスト」については勉強中です。汗)
B1=A1&""は試してみたらできました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excelで関数を使って入力した値を、関数を抜いた値として扱いたい 1 2022/07/08 02:10
- Visual Basic(VBA) 別シートに順番で貼り付け 2 2023/04/13 19:53
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) Excelの相談 4 2023/03/03 09:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
VBAで文字列を数値に変換したい
-
エクセル 同じ値を探して隣の...
-
エクセルで最初のスペースまで...
-
エクセル初心者です 関数の入れ...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 文字数 多い順 並...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
エクセルの項目軸を左寄せにしたい
-
重複行を削除して数値を合算し...
-
エクセルの並び変えで、空白セ...
-
EXCELで 一桁の数値を二桁に
-
基準日よりも古い日付の列を削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報