• ベストアンサー

エクセルを使ってのデータベースの作り方

以下のようなデータベースをエクセルで作りたいです。 VBA、クエリなど全く知らない素人なので、まずは、作る事ができるか教えてください。できれば、作り方について御助言いただければ幸いです。 ・エクセルと開くと回覧用と記入用が選べ、回覧時は記入ができない。 回覧用 記入者  記入日  状態 内容 (1)  ●●●  ●●●  ●● ●●●●●●●●●●●●●●●●●●● (2)  ■■■ ■■■ ■■ ■■■■■■■■■■■■■■■■■■■ (3) ・記入日が新しいものを上段に表示。 ・状態の項目が複数あるので、その項目を使って選択表示や全表示ができる。 ・追記した場合は、回覧用でみると追記した、最新のものが表示される。古い文章も履歴として残っている。 記入用 記入者  記入日 状態 内容    ●●● ●●●  ●● ●●●●●●●●●●●●●●●●● ・記入者はプルダウンで選択 ・記入日は自動入力 ・状態は、複数から選択できる。後から変更可能(追記) ・内容はフリーで入力可能(追記可能) よろしくお願いいたします。

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

こんばんは 項目数が少ないので、1万~2万件くらいのデータならExcelだけでも何とかなりそうです。 クエリは必要ありませんが、質問内容のことを実現するにはVBAが必要になります。 >記入日が新しいものを上段に表示。 >状態の項目が複数あるので、その項目を使って選択表示や全表示ができ >る。 >追記した場合は、回覧用でみると追記した、最新のものが表示される。 >古い文章も履歴として残っている。 このあたりは「オートフィルタ」を使います。 >・記入者はプルダウンで選択 「入力規則」で出来ます。 >・記入日は自動入力 VBAが必要です。関数や基本機能だけでは出来ません。 >・後から変更可能(追記) >・内容はフリーで入力可能(追記可能) ここでいう「追記」の定義が分かりませんが、「前に入力された情報の変更は禁止して、情報の追加だけは出来る」というのならば、VBAが必要です。 >・状態は、複数から選択できる 可能な組み合わせを全て登録するのなら、プルダウンでも出来ます(条件が3件くらいならこの方法でもいいと思います。) 当てはまる物にレ点を入れて、となるとVBAが必要です。 以上、質問文から「多分、このようなことだろう」と推測して回答しています。公開できないような固有名詞や数字はダミーで構いませんので、具体的な例があると回答しやすくなります。

11035453
質問者

お礼

御回答ありがとうございます。 >>・状態は、複数から選択できる >可能な組み合わせを全て登録するのなら、プルダウンでも出来ます(条件が3件くらいならこの方法でもいいと思います。) >当てはまる物にレ点を入れて、となるとVBAが必要です。 状態の項目は、未解決、解決、終了、提案、連絡、注意、その他と、今、思い浮かぶものだけで7項目あります。もう少し増えると思います。 終了以外のすべてと終了の2項目で良いかもしれません。そうなるとプルダウンでも可能ですよね? >>・後から変更可能(追記) >>・内容はフリーで入力可能(追記可能) >ここでいう「追記」の定義が分かりませんが、「前に入力された情報の変更は禁止して、情報の追加だけは出来る」というのならば、VBAが必要です。 一度入力したデータは、後から変更ができないようにしたいと思っています。(管理者権限で削除できるのが望ましい) 前に入力したものを使って状態を『未解決』から『解決』としたり、内容の一部だけを変更する事ができれば良いです。 例) 状態:未解決 内容:システムの不具合で、●●●が行えませんでした。開発元に問い合わせたところ、△△△のエラーが出ていたので原因として○○と■■が考えられるそうです。対策:●●に対しての対応をいたしましたので様子をみてください。 ↓ 状態:解決   内容:システムの不具合で、●●●が行えませんでした。開発元に問い合わせたところ、△△△のエラーが出ていたので原因として○○と■■が考えられるそうです。対策:●●に対しての対応で改善しました。 のような形です。状態と対策の内容が変更されています。解決しているのにもかかわらず上段のものが回覧時に表示されるとまずいです。(履歴をみる機能で見れるのが良い) 可能でしょうか? それと、もうひとつ、回覧用、入力用の下の層にA、B、Cという様に分けたいです。入力用では、まずはA、B、Cを選んでから入力する。回覧用ではAのみ表示、すべて表示などができる。この下の層に前述した内容がきます。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

出来ますが、VBAの力を借りないと操作性までは改善されないと思います。 ・エクセルと開くと回覧用と記入用が選べ、回覧時は記入ができない。 シートを保護をかけておきます。記入者のみがパスワードを知っていて編集が出来るようにします。 ・記入日が新しいものを上段に表示。 記入者が常に2行目に行を挿入して新しい行に記述していきます。 ・状態の項目が複数あるので、その項目を使って選択表示や全表示ができる。 オートフィルターで抽出します。 ・追記した場合は、回覧用でみると追記した、最新のものが表示される。古い文章も履歴として残っている。 記入者がそのまま保存すれば出来ますよね。 ・記入者はプルダウンで選択 ・状態は、複数から選択できる。後から変更可能(追記) 入力規則という機能があります。 ・記入日は自動入力 手動になりますが 記入時に Ctrl + +キー を押せば今日の日付がはいります。 記入者に、ある程度の知識とルールを要求します。 それとデータは、必ず  データID 記入者  記入日  状態 内容 ・・・と 必ず、重複しない管理番号(例ではデータIDとしています)をつけて管理してください。必ず必要になってきます。 後は、VBAなどを勉強しながら少しづつ改善していけば如何でしょうか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelでokwebのカテゴリー選択の様なものを作りたい

    タイトルのままなんですけど、 例えばA1のセルで大項目を入力する(できればプルダウン)とB1でそれに対応した中項目が選択できるようになる(同様にできればプルダウン)、ということは可能でしょうか? 入力規則でプルダウンリストから選択できるようにする方法は知っているんですが、A1に対応する内容だけを表示させる、ということがよくわからないんです。 よろしくお願いします。

  • 入力規則に関するエクセル表の質問です

    エクセルの表においてB列の各セルが入力規則で4項目をプルダウンで選択表示できるようになっています。それを例えばA,B,C,Dとします。その各項目には小項目として10個づつあります。 この小項目を隣のC列へ入力規則のプルダウンにより選択表示する場合、40個のなかから選ぶこととなり検索に手間がかかります。そこで、例えばB5セルでAと選択した場合、C5セルではAに該当する10項目のみをプルダウン表示することができないかと考え、入力規則の「元の値」の窓にVLOOKUP関数を入れて試したのですが反応がありませんでした。よい方法がありましたらご教授下さい。

  • エクセルでプルダウンを・・・

    エクセルのセルにプルダウンを表示させ、入力の際はそのプルダウンから入力したい語句を選択できるようにするにはどうしたらいいのでしょうか?

  • エクセルのプルダウン

    エクセルのプルダウンについてです。 エクセルの機能でツール→入力規則→リストでプルダウン内容を入力すると プルダウンで表示できるかと思いますが、その場合、プルダウンのマークは カーソルを合わせないと表示されないようになっているかと思いますが、 そのプルダウンマークをカーソルを合わせなくても、 常に表示させたいのですが、方法を教えてください。

  • 【エクセル】入力規則のプルダウン▼ボタンを常に表示させたい

    エクセル2003を利用しています。 記入フォームのために入力規則を使って、 リストによるプルダウン選択をセルに設定しました。 そのセルが選択されている時は、セルの右側に▼ボタンが表示され、 そのセルが、プルダウン選択であることが分かります。 しかし、選択されていないと消えてしまうため 記入フォームの際、ユーザーはそのセルに移動しないと 入力するデータが、自由に書き込めるのか、リスト選択なのかが分かりません。 プルダウンであることが分かるように表示したいと考えています。 現在は、仕方が無く 右隣のセルに注意書きとして”*リストから選択してください”などと書いています。 入力規則のプルダウン▼ボタンを常に表示させる方法がございましたら アドバイスお願いします。 同じようなケースの代替案などもお聞かせいただけると助かります。

  • EXcelでプルダウンをつくかって別シートに!

    Excelでプルダウンにして、特定の項目で別シートにリンクさせたい。 セル上にプルダウンの設定をして、項目を数種類入れます。 選択されたある項目で別シートに移ってそこで入力をしたい。 どのようにしたらいいのでしょうか?

  • エクセル、自分だけプルダウン表示されない

    宜しくお願いします。 会社内でエクセル2010を使っています。 サーバーにファイルをおいて「共有」の状態にしています。 エクセルファイルを作った人が開くとプルダウンのような形で文言が選択できるのですが、 私が開くとエンターを押しても何も表示されず、何でも入力できます。 普通は、プルダウンのリスト以外の文字を入力すると、入力できないというような メッセージが出るかと思いますが、それも出ません。 何でも入力できます。プルダウンの文字を入力すると、そのセルが灰色になったりします。 終了、という文字を入力すると、その行が灰色になるのです。 書式の設定などでこうなっているのと思うのですが、私にはプルダウンのようなものから文字が選択できません。 どうしたら直るのでしょうか? 共有の状態にしているのがいけないのでしょうか。 教えてください。 宜しくお願いします。

  • excelで左のセル項目にあわせた複数選択可能なプルダウンボックスを表

    excelで左のセル項目にあわせた複数選択可能なプルダウンボックスを表示させたい。 添付のようなイメージのものを作成したいと考えています。 B列はプルダウンで選べる様になっており、B列の内容により、C列の選択肢を変更 したいのです。 ちなみに、今C列はリストボックスになっていますが、チェックボックスなど、 リストから複数選べるようになれば問題ありません。 このようなものは、VBAなどを組まないとできないのでしょうか。 よろしくお願いいたします。

  • エクセル2003の各シート同時更新について

    エクセル2003のファイルに39シート作成しています。 データ⇒入力規制⇒入力の種類(リスト)でプルダウン表記をしているのですが プルダウンの項目(39シート同じ内容)が増えたときに、同時に更新することができません 39枚のシートの見出しを選択すると、入力規制がクリックできなくなります。 一変に更新したいのですが、他に方法はありますでしょうか? よろしくお願いいたします。

  • エクセルのプルダウン機能

    現在、エクセルのプルダウン機能を使ってAのプルダウンで選択した内容によってBのプルダウンの内容を変えるという事をやろうとしています。 本当は一つのプルダウンで上記の事をやりたかったのですが、エクセルではできないのですようね? またプルダウンを常に表示させたいのですが、どのように設定すれば良いのでしょうか? 教えてください。 エクセル2013を使用しています。 よろしくお願い致します。

専門家に質問してみよう