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

A列、B列があります。
各列ともランダム「○」(マル)が入っています。

今の状態としては
A列のみ○
B列のみ○
両方なし
両方あり


この状態から
これからはA列に「○」を入力したら、
隣接するB列に「○」が入るようにしたいです。

私が思いついた方法は
B1列に「=$A1」を入力して下までドラックしたんですが
・一番下に新たに行を追加した時、またドッラクしなきゃいけない。
・A列が空白の時のB列が「ゼロ」になってしまうし、B列に入力されている「○」も「ゼロ」になってしまう。


(「ゼロ」は半角数字の「ゼロ」なんですが、先程投稿した時にマルとゼロが一緒になってしまったので再投稿しました。)
が回避出来ません。

どなたかお知恵をおかしください。
よろしくお願い致します。

A 回答 (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)))
    • good
    • 0
この回答へのお礼

できました!
大変助かりました。
再度ご回答ありがとうございます。

お礼日時:2006/10/13 13:31

こんにちは。

通りすがりですが、チラッと私のわかる範囲内です。

上の1行目は項目名が入っていて、2行目からデータが始まる前提とします。
A列とB列においての話をされていますが、C列も使う方法はいかがでしょうか。
C2に
=IF(A2="○","○",IF(B2="○","○",""))
と入れて、
B2に
=C2
としてはどうでしょうか。
C列が見た目で邪魔ならば、列を右クリックで選択し「表示しない」としてもいいと思います。

データが増えた際、ドラッグしなければならないことへの対処は、パッと思いつきません。
上の関数も、なんとなくうまくできそうですが、しっかりと検証をしたわけではありません。ご自身での確認をお願いいたします。
もう少しスマートなやりかたもあるような気がするのですが…^^
    • good
    • 0
この回答へのお礼

C2に
=IF(A2="○","○",IF(B2="○","○",""))
と入れるところまではできたんですが、
B2に=C2と入力したら「循環参照しています」エラーになってしまいました。

ご回答ありがとうございます。

お礼日時:2006/10/12 13:54

すでに入力済みの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列に○が入力される

ようにしたいのですがどうすればようでしょうか?

度々すいませんがよろしくお願い致します。

補足日時:2006/10/12 14:59
    • good
    • 0
この回答へのお礼

試してみたら出来ました!

>・一番下に新たに行を追加した時、またドッラクしなきゃいけない
こちらの方も試してみたんですが、やはりよくないですね。
大変参考になりました。
ご回答ありがとうございます。

お礼日時:2006/10/12 13:30

>一番下に新たに行を追加した時、またドッラクしなきゃいけない。


上の5行に同じ数式があればコピーされませんか?されない場合は
「ツール」「オプション」「編集」タブの「データ範囲の形式および数式を拡張する」にチェックする。
http://office.microsoft.com/ja-jp/assistance/HP0 …

>A列が空白の時のB列が「ゼロ」になってしまうし、B列に入力されている「○」も「ゼロ」になってしまう。
A列に数値が入らないなら
B1=A1&""
でA1が空白の場合、空白になります。(数値の場合は書式がなくなります。)

この回答への補足

>上の5行に同じ数式があればコピーされませんか?
ちょっとここの部分がよくわかりませんでした。
URLをみたんですか、これは「リスト」を作成しなきゃいけないんでしょうか?
(まだ「リスト」については勉強中です。汗)

B1=A1&""は試してみたらできました。

ありがとうございます。

補足日時:2006/10/12 13:38
    • good
    • 0

次の方法をお試しください。


(1)B列をクリック(B列全体が選択された状態)
(2)前回の回答を数式欄に入力し、ctrl+enterキーを押下
    • good
    • 0
この回答へのお礼

>前回の回答を数式欄に入力

とはどのことでしょうか??

スイマセン。よくわかりませんでした。
ご回答ありがとうございます。

お礼日時:2006/10/12 13:33

A列が空白の時にB列も空白にする方法のみお答えします。


B列全体を選択した状態で右クリック→セルの書式設定で
「表示形式」から「ユーザー定義」の「""」を選択します。
    • good
    • 0
この回答へのお礼

おっしゃったとおりにやってみたらできました。
大変参考になりました。
ご回答ありがとうございます。

お礼日時:2006/10/12 13:24

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