こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excelでチェック入れた文章を違う行に反映

こんにちは。Excel初心者です。

下図のように、チェックボックスでレ点を入れた文字を違う行に反映させることはできますか?
例えばH列の「知恵袋」にレ点を入れたら、C列に「知恵袋」と表示される、という感じです。
バージョンはExcel2007です。

Excel初心者でも理解できる回答をお待ちしております。
よろしくお願いします。

投稿日時 - 2013-06-13 20:26:00

QNo.8132679

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

> H列のチェックを入れた順にC列の上から詰めて表示させたいのですが

出来なくはないですが、初心者さん向けの処理ではありませんよ。
お望みの処理が「チェックを入れた順に」ですから、普通の関数式では実現できません。
マクロ(VBA)の知識が必要です。

投稿日時 - 2013-06-14 20:17:29

ANo.1

あなたがどの程度の「初心者」で、
どの程度まで「理解できる」か不明ですので、
「一般的な手順」で説明します。
申し訳ありませんが、用語の一つ一つまで丁寧に説明するつもりはありません。
解らない用語があれば、別途お調べ下さい。

以下、手順。
当該チェックボックスを右クリック→コントロールの書式設定
「コントロール」タブ内の「リンクするセル」に適当なセル番地を指定
(例:$E$4 など。チェックボックスで隠れるセルを指定しておくと吉。)
必要に応じて、リンクしたセルの文字色を背景色にする(通常は白で良いでしょう)。

表示したいセル(質問文にあわせ、例えばC5セル)に
  =IF(E4=TRUE,"知恵袋","")
と入力。

以上。
テストしてみて、異常がないかどうか確認しましょう。


他のチェックボックスも同様にそれぞれ設定可能です。

投稿日時 - 2013-06-13 21:35:43

補足

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

1点追加で質問です。
文字を表示させるセルを指定するのではなく、H列のチェックを入れた順に
C列の上から詰めて表示させたいのですが
そういったことは可能でしょうか?

投稿日時 - 2013-06-14 06:56:18

あなたにオススメの質問