• ベストアンサー

エクセルのデータベース化

説明が苦手なので、ずばりそのままお聞きします。 よろしければ教えてください。 中分類10項目、小分類5項目、計50項目のデータを 1つの決められたシートのフォーマットに入力し、 それを1回入力するだけで、中分類それぞれに決められたシートへ、 フォーマットで指定された日付の欄にコピーしたいのです。 入力用のシートには、中分類をA~J、小分類を6~10とし、 日付を、年がA1、月がB1、日がC1としています。 データベース用のシートには、A5~A35に1日からの日付、 B列には曜日、それとC5~L5を1日として35行目まで 1ヶ月単位としてあり、それが10シート分あります。 たとえば、日付を5日とすると、 入力用のシート50項目に入力したデータが、 各シートのC10~L10にコピーされるには どうすればいいんでしょうか? 思ったことをちょっとやってみようと思ったのですが、 何も思いつかなくて、お願いする次第です。 おわかりの方で、もしよろしければ教えていただきたいのですが。 説明、わかりづらいかもしれませんが、よろしくお願いいたします。

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

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

質問の意味が良く取れない。模擬実例でも挙げて説明のこと。 入力シートからデータシートへ縦のものを横にするなどデータを累積していく型の課題と思うが、 この程度のことでもエクセルVBAを使わないと円滑(自動的)には実現しないと思います。 入力シートでは次の日の入力をすると、その都度、元のセルの値は変わる(昨日分のデータは上書きされて消える。フォーマットは日々使いまわすから。)ので、関数ではやりにくい(できない?) 質問者はVBAでも勉強したのですか。多分してない。勉強した後では 質問の仕方が変わります。 初心者が、思いつきのやりたいことを、それも不十分な表現で、質問するだけで、誰か親切な回答者がプログラムコードなど全部を回答で書いてくれる、と思っている質問が多いが、安直過ぎます。 まず時間がかかると思うが、どういう風な要素技術が必要か、自分で勉強してからの話です。 ーー シートは2つある (1)入力用シート (2)データシート(集積シート) ーー (1)入力用シート A1:C1に日付年月日を入れる 各項目を入れるセルは決められている(<-Formatありということ) >中分類をA~J、小分類を6~10とし 例えば      A    B   c・・・・J列(10列) ーーーーー野菜ーー飲料ーー調味料・・ 毎日仕入れ 一括仕入れ 個別仕入れ 6-10は行を示すのか (2)データシート(集積シート) たて(列方向)に日付 A列    B列  C列・・ ・・・    L列(データ10列?) 日付  曜日   データ データ 1日 2日 3日 ・・ データ10列は入力シートの10列に対応か?

otocchi312
質問者

お礼

申し訳ありません。 確かに不勉強のまま、安直に聞いたかもしれません。 ただ、ストレートなプログラムがほしかったわけではなく、 こうしてみては?が、ほしかっただけなので、 それでも質問の内容から、そう受け取られてしまったことに 気分を害されたと思います。 本当にすみませんでした。 関数で出来ないと指摘されただけでも、十分です。 やはりVBAを使わないと駄目だということで、 勉強しなおしてみます。 やり直して、なんともならなくなったときに ちゃんと説明できるようにしてから、聞きにきたいと思います。 本当に申し訳ありませんでした。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>入力用のシートには、中分類をA~J、小分類を6~10とし、 >日付を、年がA1、月がB1、日がC1としています。 の中で >入力用のシート50項目に入力したデータが、 は、どこにあるのでしょう? >それを1回入力するだけで、中分類それぞれに決められたシートへ、 入力毎に転記ですか? 入力用のシートには1回分のデータしか入力せず、入力完了と共に 転記したいと言う事でしょうか?

otocchi312
質問者

お礼

申し訳ありません。 かなりの勉強不足は重々承知しています。 説明がぜんぜん行き届いてませんでした。 入力用のシートには、その日一日分のデータしか入力しないんです。 それを、各項目ごとのシートに転記して、 それぞれの分類に対して1ヶ月の集計を と思っていました。 回答者様No.2の方も書いておられましたが、 勉強不足のまま、安直に聞いてしまいました。 もう一度、勉強して、見直してみて、 わからなくなった時に聞くようにしてみます。 ご親切にありがとうございました。

関連するQ&A