エクセルのシート間の関連

このQ&Aのポイント
  • エクセルで名簿と出席簿を作成し、会費納入日を関連付ける方法を知りたいです。
  • 名簿と出席簿のシート間で日付の関連付けを行いたいですが、空欄の場合は空欄で表示される方法を教えてください。
  • エクセルのシート間で日付を関連付ける方法について教えてください。空欄の場合は空欄で表示されるようにしたいです。
回答を見る
  • ベストアンサー

エクセルのシート間の関連

エクセルでsheet1に名簿を、sheet2に出席簿を作りました。sheet1、sheet2ともに会費納入日の欄があり、sheet1に入力した日付が自動的にsheet2にも表示されるように、sheet2の該当欄に「='sheet1'!(sheet1のセル名)」という関数式を入力しました。 これで、sheet1に日付を入力(たとえば6/3など)するとsheet2にも同様の日付が表示されるのですが、sheet1の日付欄が未入力(空欄)の場合、sheet2には「1/0」と表示されてしまいます。 これをsheet1で空欄の場合はsheet2でも空欄になるようにしたいのです。どのようにすればよいでしょうか。 うまく説明できずにわかりにくいかと思いますが、よろしくお願いします。

  • wing
  • お礼率79% (86/108)

質問者が選んだベストアンサー

  • ベストアンサー
  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

IF関数と、ISBLANK関数を組み合わせる方法では いかがでしょう? 「=if(isblank('sheet1'!(sheet1のセル名)),"",'sheet1'!(sheet1のセル名))」 という感じです。

wing
質問者

お礼

さっそくのご回答ありがとうございました。うまくできました。

関連するQ&A

  • エクセルにおいて、シート1に入力欄を作り、シート2に名簿を作成

    エクセルにおいて、シート1のセルA1に入力欄を作り、シート2に名簿を2種類(A列とB列)作成しておきます。 そして、シート1に入力した内容が、シート2のA列にある場合には、A列にあり、B列にある場合は、B列にあり、というテキストを、シート1のセルB1に表示させたいのです。 そして、A列、B列のいずれにも該当が無い場合には、該当なし、というテキストを、同じく、シート1のセルB1に表示させたいのであります。 どうすれば、よろしいでしょうか?

  • EXCELのシートをコピーしたい。

    Sheet2にSheet1の文字列が自動表示するようにしたいのですが、 A1のセルに=Sheet!A1として、以下全てのセルに貼り付けましたが、 空欄の場合"0"と表示されます。 空欄も空欄になるようにしたいのですが、どうしたらいいでしょうか。 この場合の空欄は、""であり、" "ではありません。 よろしくお願いします。

  • EXCELの関数:2つの条件から1つの値をひっぱってきたいんですが・・・

    EXCELの関数の使い方を教えてください。 ・Sheet2に元になる名簿(名前、ニックネーム、登録番号)が一覧になったものがあります。 ・Sheet1に、名前かニックネームのどちらかを入力したら、その人の登録番号が自動的に表示されるようにしたいんです。 ・元の名簿にのってない人は、未登録だとわかるように空欄にするか、*マークをつけたいです。 例えば、Sheet2の名簿のセルB2「山田花子」セルC2「はな」セルD2「No.32」とあって、新しいリストを作るSheet1のセルB2に「山田花子」もしくは、「はな」のどちらかを入力すれば、C2に「No.32」とひっぱってくるようにしたいんです。。。 VLOOKUP関数を使って頑張ってみてるんですけど、 2つの条件のうちのどちらかに一致すれば・・・ ってゆうのを作るにはどうしたらいいのかで固まってしまいました。 何かほかの関数と組み合わせたらいいんだろうと思うのですが、まったくわからないので、助けていただけませんか? よろしくおねがいします。

  • エクセルのシート間のデータを連動させたい

    二つのシート間でデータを連動させたいのですが、シート2のa1からg1まで日付が入ってます。 同じくシート2のa3からg3まで数量が入っています。 シート1のa1セルに入力規則のリストを使ってindirect関数で、シート2のa1からg1迄の日付が 選択肢入力を使って入れられるまでは出来ました。 シート1のc3セルに関数を使って、シート2のa3からg3迄に入っている数量を、シート1のa1セルの 選択肢入力の日付が変わったら、それも自動で変わって入るようにしたいのですが、 ご教授いただけませんでしょうか。

  • Excelのシート間でのセルの自動コピー機能

    タイトルの通りSheet1のあるセルに数値もしくは文字を入力すると自動的にSheet2のあるセルに入力されるようにしたいのです。 例えばSheet1のD21のセルをSheet2のD10に自動でコピーするときに現在 =+Sheet1!D21 と言う式をSheet2のD10に入れているのです。いちようこれでもきちんとコピーは自動的にされているのですが、これでは、Sheet1のD21のセルが空欄の時にSheet2のD10のセルには「0」と言う表示がされます。 出来ればこの0と言う表示をさせずそのまま、空欄でコピーしてSheet1から持ってくる事は出来ますか? すみませんが教えてください。

  • シート間の貼付け教えてください。

    エクセルを添付して聞けたら良いのですが・・・ 「シート1」のA列に出席番号、B列に氏名、C列に身長欄、D列に体重欄、・・・F欄にコメント欄 {シート2」以降は個人別入力シートとし、出席番号欄に数値を入力すると、氏名欄に「シート1」の出席番号に該当する氏名が自動的に貼り付く様にしたい。叉、「シート2」へ入力した身長等が「シート1」の出席番号に該当した『身長欄』へ自動的に貼付けしたい。

  • エクセル関数でシート移動するとき

    同book内の「リストA」シートから「1」シートへデータ転送する際 関数は「1」シートの、データを移したいセルに 『='リストA'!A1』などと入れると思うのですが「''」が入りません。 『=リストA!A1』でもデータは移動するのですが 「リストA」シートのA1セルが空欄の場合「1」シートの移動先が0と表示されてしまします。(「1」シートの移動先は表になっています) 尚 同book内で「1」シートから「別のシート」への転送もしています。 その場合は 空欄は空欄で表示され、関数も「''」が表示されていますが、 その関数をコピーして貼り付けても「''」だけ消えてしまいます。 セルの設定は 特になにもしていないのですが なにか手順に落ち度があるのか 原因が不明で困っています。 空欄を空欄のまま表示させたいのですが どうしたらよいでしょうか。。 ご存知の方がいましたら アドバイスよろしくお願いします<(__*)>

  • エクセルですが、シート1で、A氏またはB氏の氏名を入力した時、、

    エクセルですが、シート1で、A氏またはB氏の氏名を入力した時、もし、シートBにあらかじめ用意した名簿の中で該当がある場合に、シート1のどこかのセルに、該当あり、というテキスト表示をしたいのですが、可能でしょうか?

  • エクセルで別シートからクラス別の名列表を作るには?

    学校の学年の名簿を作っています。 sheet1のセルAには通し番号、セルBには1年の組、セルCには1年の出席番号、セルDには2年の組、セルEには2年の出席番号、セルFには3年の組、セルGには3年の出席番号、セルHには名前を入れてます。 そこで、別のSheetでクラス毎の名簿一覧を作りたいと考えています。 できあがっている名簿の枠の中に、スピンボタンでクラスを1とか2とか入れると1組の出席番号順や2組の出席番号順に名簿ができるというものを考えています。 クラスによって人数の多少があるので、1組が35人の時には35番目の名簿まできちんと埋まって、2組が34人の時は35番目が空欄になるように。 さほどエクセルに詳しくなく、本やネットで散々調べ、何度か関数を入れてみましたが・・・。 どなたかのお知恵を拝借したく・・・。よろしくお願いします。

  • エクセルで別シートにも文章を全て参照させたい

    エクセルで別シートを参照する際、参照先の各セルの文字配置を折り返さないで表示させたいのですが、可能でしょうか? どう説明したら伝わるのか分からなくて申し訳ないのですが、、 参照元シート(以下●)でセルの幅より長い文章を入力すると、 参照先シート(以下■)ではそのセル幅内しか文章が表示されません。 隣のセルも●を参照しており、そこは空欄です。 ●では隣のセルまで文章が延びて表示されているように ■もしたいのですが関数がわかりません。 【■に使ってる関数】空欄の場合は何も表示させないようにしたいので、 =IF(●!A14="","",●1!A14) というのを使ってます。 宜しくお願い致します。

専門家に質問してみよう