• ベストアンサー

エクセル他ブック参照について

エクセル2000です。 他ブックの参照についての質問です。 請求書に書いた内容を日計売上のデーターにリンクさせたいのです。 (1)請求書ファイルの一つのセルには「平成20年1月1日」と書いてあるとします。 それを日計売上に「2008/1/1」と自動的に入力されるようにしたい。 (2)請求書の複数のセルに書かれた内容(文字)を、日計売上の一つのセルに入力されるようにしたい。 (3)請求書を一日に数枚作成するのですが、このデーターで請求書を作り印刷後、毎回消すとしたら、日計売上も毎回消えてしまいます。 ではなく、請求書を作成して日計売上の1の行に参照され、請求書を消した場合でも1の行にはその内容が残り、また次の請求書を作成すると、日計売上の2の行に参照されるようにするためにはどうすればいいのでしょうか? もし無理だったら、請求書のデーターを何枚か用意する方法とか、ボタンを作って、ボタンを押すと参照されるなど、いい案があったら教えてください。 宜しくお願いします いっぱいありますが、どうぞ宜しくお願いします。

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

  • ベストアンサー
  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.1

>「2008/1/1」と自動的に入力されるようにしたい。 A1セルに文字列で 平成20年1月1日 と入力されている場合に、B1セルに 2008/1/1 と入力するための関数。 B1セル=TEXT(VALUE(A1),"yyyy/m/d") >複数のセルに書かれた内容(文字)を、日計売上の一つのセルに入力 A1セルに 日本一 A2セルに 黍団子 A3セルに 鬼が島 と入力されたデータを B1に 日本一黍団子鬼が島 と表示する場合 B1セルに =A1&A2&A3 としてください。 >ではなく、請求書を作成して日計売上の1の行に参照され、請求書を消した場合でも1の行にはその内容が残り、また次の請求書を作成すると、日計売上の2の行に参照されるようにするためにはどうすればいいのでしょうか? マクロを組むか、シートを分けて毎日のシートを消さずに保存することになり ます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

(1)(2)は易しい質問です。そういうレベルの方に(3)を説明してもわかりませんでしょう。 それはどうしてもVBAを使わないとできません。 もし興味があるなら、Googleで「imogasi 請求書」でWEB照会すれば、過去の質問と私の回答が出るかも知れません。過去に数回答えています。 http://excite.okweb.ne.jp/qa3576551.html あたりが良さそうに思う。

関連するQ&A

  • エクセル 他のブックの参照について

    エクセル2000です。 他ブックの参照で、日付についての質問です。 請求書に書いた内容を日計売上のデーターにリンクさせたいのです。 請求書ファイルの一つのセルには「平成20年1月1日請求」と書いてあるとします。 それを日計売上に「2008/1/1」と自動的に入力されるようにしたいのですが、どうすればいいのでしょうか? よろしくお願いします。

  • エクセル ブックの参照について

    ブックの参照について質問です。 a、b、cというエクセルファイルがあったとし、 それぞれA1のセルには1、2、3と値が入力されています。 新規にbook1を作成し、A1のセルにファイル名"a"又は"b"又は"c"を入力すると、A2へ"1"又は"2"又は"3"が表示される、というように参照することは可能なのでしょうか。 皆様のお力をお貸しください。 宜しくお願い致します。

  • エクセルの他シート参照

    エクセルで、同ブック内の他シートのセルを、式で参照したいのですがうまく行きません。 Sheet1のL列のある行の内容をのSheet2のA15に参照したいです。 たとえば、30行目を参照するのであれば、 =Sheet1!$L$30 で参照できました。 しかし、Sheet2のA17にある数値から13850を引いた値の行(たとえば、13880とSheet2のA17に入力されていたら、30行目)を参照するために、 =Sheet1!$L$(A17-13850) と入力したのですが、「入力した数式にはエラーがあります」とエラーが表示されてしまいます。 (Sheet2のA17の値によって、Sheet2のA15に参照されるSheet1の行が変わるようにしたい) どのように指定したら正しく参照できるでしょうか。 ご回答よろしくお願いします。

  • 他のブックファイルのセルの参照が上手く行きません

    こんにちはよろしくお願いいたします。 エクセルのブックファイル(Book1.xlsx)に,他のブックファイル(Book2.xls)のセルの値を参照しようと思い”=”を入力し参照するブックファイルのセルをクリックし,「 =[Book2]Sheet1!$A$1 」のような参照を行いました。こうしてきちんと表示されました。 しかし,この参照の式を「 =[Book3]Sheet1!$A$1 」のように,他のブックファイル(Book3.xls)のセルに変更したところ,参照できなくなりました。ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となっています。式は,キーボードを使って変更しました。もちろん,(Book3.xls)は,(Book2.xls)と同様のシート形式をもち,データも入力されています。 このような状態になると,先に挙げたように,”=”を入力して参照するブックファイル(Book3.xls)のセルをクリックしても,ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となったままで,(Book3.xls)のデータは表示されません。 (Book2.xls)と(Book3.xls)のセルのデータは,文字列です。 気になるのは,(Book1.xlsx)はoffice2010で作成されたファイルであること,(Book2.xls)と(Book3.xls)は,互換モードと表示されるファイルであること,また表示されているファイルを見ると,フルパスで参照している点です。「 ='C:\aaa\bbb\・・・・・[Book3]Sheet1'!$A$1 」という参照式になっています。3つのファイルはすべて同一ファイルに入っています。 何が,参照を阻んでいるのでしょうか?教えてください。よろしくお願いします。

  • エクセル ブック内のシート間での行の参照?

    エクセルの同じブック内のシート間で、セルを参照するのではなく、行参照?させたいのですが・・・。 例えば、、  シート1    A    B    C    D     1行目 りんご みかん いちご ぶどう     2行目 赤    オレンジ  赤   紫 と入力すると同じようにシート2にも入力されるようにしたいのと、1行目と2行目の間に行を挿入しても同じようにシート2にも挿入されたり、 さらにはA列・B列のみ入力されたりするようにしたいのですが、(C列D列には別々のデータを入力したい)どのような方法がありますでしょうか?説明がわかりにくく申し訳ないのですが、宜しくお願いします。

  • いつの間にか他のブックを参照するようになってしまいました。

    いつの間にか他のブックを参照するようになってしまいました。 30シート位あるエクセルブックがあります。 開くたびに、他のブックのデータを取り込んで更新するかどうかのメッセージが出るようになってしまいました。 作業を繰り返すうちに、いつのまにか他のブックをデータを参照する関数をどこかのシートどこかのセルに埋め込んでしまったようです。 実際、他のブックにリンクする必要はないので、その関数を見つけ出し、削除したいのですが簡単に見つける方法はあるでしょうか? 心当たりのセルを覗いていますが、なかなか見つけられません。 よろしくお願いします。

  • Excelのブック参照エラーについて

    ブック参照を行おうと思っているのですが、エラーになってしまい困っています。 Book1のセルに、Book2のセル(結合セル)の値を表示させるため 1.Book1のセルに「=」を入力 2.Book2の参照先セルを選択 3.Book1に戻ってEnterキー としているのですが、結果は「#VALUE!」になってしまいます。 色々試してみたのですが、どうやってもエラーが消えません。 どうかお知恵をお貸し下さい。 バージョンは2002です。 よろしくお願いします。

  • 他ブックのセル参照するのに名前をセルで指定して参照させたい。

    他ブックのセル参照するのに名前をセルで指定して参照させたい。 題名が適当でないかもしれませんが、よろしくお願いします。 オフィス2000もしくは2002です。 200604.xls、200605.xlsという日付を基にした名称の規則的なブックがあります。 ファイル自体はネットワークの共通ドライブにあります。 それぞれsheet1に同様の形式で値のデータ(文字)が入っています。 その中のA1、B1、C1~・・・の値を 別ブック(仮にtest.xls)のA1に2006、A2に5と入力させることによって test.xlsの3行目に200605.xlsのA1、B1、C1~・・・の値を表示させたいです。 ブック名 test.xls    A列  B列  C列 ・・・・・・ 1行 2006 2行  5 3行 200605.xlsのA1、B1、C1~の値を表示させたいです。 4行 フォルダー名\[200605.xls]sheet1'!A1、次B1、次C1、と都度埋め込んでいけば値自体は出るのですが、 ブック名が手軽に変えられなくて困っています。 test.xlsのセルに埋め込んだ ='フォルダー名\[200605.xls]sheet1'!A1の [カッコ内]の文字をA1,A2セルに入れた値で参照させたいのですが、、、。 (A2は5ですが、参照したいのは2006の05というのも少々ミソです) 結果が同じなら手段はそんなには問いません。 よろしくお願いします。

  • エクセル)VBAで他のブックのセル参照

    はじめまして。 エクセルのVBAについて教えてください。 VBAで、 book1のsheet1のセルA1にあるデータを開いていない(アクティブでない)別のbook2のsheet2のセルB1にコピーしたいのですがこんなことってできるのでしょうか? ・・やはり開いていないとダメなんでしょうか? あと、これって"ブック参照"っていうことなんでしょうか?自分がやりたいことが何なのか判らないので上手く調べる事が出来ず難儀しています。 よろしくお願いします。

  • Excel セル参照で参照ブック指定

    指定したセルに拡張子を抜いたブック名を入力し、そのセルを参照してブック参照することは可能でしょか? 「INDIRECT」では参照ブックを開かないと表示されないため目的が達成されません。 (例) Book1.xlsx A1=test Book2.xlsx A1=Book1 A2=["&(A1)&".xlsx]Sheet1'!A1 何か良い解決策をご存知の方、ご教授願います。

専門家に質問してみよう