- ベストアンサー
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
こんにちは。 質問内容はタイトルのとおりです。 あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか? よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
clam_chowderさん、こんにちは。 Sheet1のA1にたとえば「100」と入力しますね。 Sheet2のA1に、これと同じ数値を表示するには、 =Sheet1!A1 でOKです。 数式をいれるのが苦手なら、 Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、 ここでSheet1のシートタブをクリックし、 リンクしたいA1セルをクリックしてEnterすると、 自動的にさきほどと同じ式が入ります。
その他の回答 (4)
- Hanaa
- ベストアンサー率5% (1/17)
関数の「IF」でも同じようにできますよ。 使ったことありますか? =IF(A1="","",A1)こんな感じ >A1のセルが空白("")の時は空白で表示、何か文字(数字)が入っている時はそのまま貼り付けされる。 これだと関数の入力画面がでてくるので、セルを選んでボタンを押していけばできあがりです。 シートが別でも選択は可能ですから。試してみて下さい。
- mousengoke
- ベストアンサー率50% (197/388)
自動的に書き込ませたいセルに = を入力してそのまま入力するセルをクリックしてEnterで出来ます。
- taknt
- ベストアンサー率19% (1556/7783)
シフトを押しながら、ほかのワークシートのシート名のところを 左クリックします。 すると 複数のシートが選択されている状態になります。 それで、セルに文字を入力すると その選択された別のシートにも 同じセル位置のところに文字がセットされます。 これは、いい面も悪い面もありますので、気をつけて使ってください。
- arukamun
- ベストアンサー率35% (842/2394)
こんにちは ワークシート関数で十分でしょう。 例えば、Sheet1のA1セルに何かの文字を入力したら、Sheet2のA1セルに同じものを表示するには Sheet2のA1セルに =Sheet1!A1 と入れておくだけです。