• ベストアンサー

エクセルでの顧客リスト作成

はじめまして。 田舎の個人商店を営んでいますが、 エクセルを使って顧客リストを作成しようと思っています。 地区・氏名・商品・取引履歴等を入力しているのですが、 取引履歴をダブルクリック等の操作で詳細表示…という ことは不可能でしょうか? 軽く作ってみたのですが、取引履歴のところの項目が 大きくなりすぎてものすごく見づらい状態です。 その他、簡易的な顧客管理方法のおすすめがありましたら教えていただけませんか? 専門家の方に依頼できればいいのですが、 赤字経営ですので自力でなんとかできたら、と考えています。 よろしくおねがいします。

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

見づらいということであれば、行や列をグループ化しておくと便利です。 取引履歴の行又は列を選択した状態で、 Excel2000-2003であれば、「データ」-「グループとアウトラインの設定」-[グループ化]をクリック、 Excel2007であれば、「データ」バーの「グループ化」をクリックします。 選択した行又は列の先頭行/列に「+」/「-」が表示され、これをクリックすることで行列を開いたり綴じたりできます。 または、取引履歴は、顧客毎にエクセルファイルを作成して管理したらどうでしょうか? エクセルファイルがいつも同じ場所(フォルダ)に保存されているのであれば、エクセル上でそのファイルへのハイパーリンクを作成しておけば、エクセル上でクリックするだけでリンクしたエクセルファイルを開くことができます。 ハイパーリンクの入れ方ですが、セルに「詳細表示」など文字を入力し、 文字を入力したセルを選択した状態で、 Excel2000-2003であれば、「挿入」-「ハイパーリンク」を、 Excel2007であれば、「挿入」バーの「ハイパーリンク」をクリックします。 あとは表示された画面でリンクするファイルを選択すればOKです。

jetting
質問者

お礼

素晴らしい回答ありがとうございました。 参考にして作ってみました。 いまのところ満足です。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

Excel-VBAに慣れていればそれほど難しい作業じゃないんですが、 Excelのデータベース処理は独特な概念や、コード記述時に気をつける ことが多く、あんまりVBA初心者に優しい処理にはなりません。 Accessを使えば、サンプルデータベースとして「Northwindデータベース」 というモノが付いています(インストール時に「フルインストール」を 選ぶと出てきます)。こいつは顧客管理システムそのものですから、 少し考えれば多分そのまま使えますし、自分用に直すことも、基本的な コードが目の前にありますから簡単です。 ということで、Accessでやったほうがとっつきは良いかもしれませんよ。

jetting
質問者

お礼

まずはエクセルで単純な表をつくり、 順次Accessに移行させていこうと思います。 回答ありがとうございました。参考になりました。

関連するQ&A