• ベストアンサー

アクセス2003の使い方を教えてください。

アクセス2003で、A列、B列、C列にどんどん下方に氏名入力をしてゆき、そして、誤って、ダブり入力をした氏名のみを、D列に表示したいのですが、、、可能でしょうか? ちなみに、私は、アクセスというソフトが自分のPCに搭載しているというのを、本日見たのが始めてでありまして、、 そういません、こんなレベルでございます。 よろしくご教示ください。

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

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.2

こんにちは。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2098265 こちらの関連なのですよね? エクセルの話になってしまいますが、 例えば、ダブリ入力のチェックをされたいのが主目的なのであれば、 1)A1:C100を選択。(この時、A1がアクティブになっている事=A1だけが色が反転) 2)メニュー[書式]-[条件付き書式]クリック 3)開いたウィンドウの左のボックス---条件1(1)---の下を[数式が▼]にして 4)右側のボックスに =COUNTIF($A$1:$C$100,A1)>1 と入力する。(上の式をコピーペーストしても可) 5)[書式]ボタンをクリックして開いたウィンドウの[パターン]タブで色を設定して[OK]クリック。 6)[OK]クリックして[条件付き書式の設定]ウィンドウを閉じる。 …とすると、A1:C100の中で、ダブっているものがあればセルの背景に色がつきます。 もしくは、D1セルに =IF(COUNTIF($A$1:$C$100,A1)>1,A1,"") としてこれをD1:F100の範囲にコピーすれば、 3列使い、飛び飛びですが、ダブっている内容を抜き出す事ができます。 お望みの事は、関数を使ってできるかもしれませんが、かなり複雑になりますので、 まずは上記代案を検討されてみてはいかがでしょう。

hikarika1
質問者

お礼

回答ありがとうございます。 いやー、すごい技術をご教示いただきました。 こんなことが出来るんですね。 仕事にもどんどん使えそうでう。 感謝いたします。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

No1です。なるほどそんな経緯があったのですね 方法は二つ(まだ有るとは思いますが) その1 テーブルをデザインモードで開き、氏名を入れるためのフィールドのプロパティで インデックスを はい(重複なし) とすれば重複データを入力した際にAccessから叱られます(重複入力できません) その2 テーブルから選択クエリーを作成 新たなフィールドを追加 重複: IIf(DCount("*","テーブル名","フィールド名='" & [テーブル名].[フィールド名] & "'")>1,"重複あり","なし") とするとか

hikarika1
質問者

お礼

回答ありがとうございます。 アクセスって、すごいですね。 活用させていただきます。 親切にありがとう。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

Accessではそのような使い方はしません。 データシートは一見Excelと似たように思えますが、全く別のシロモノです。 書籍を何冊か熟読されることをお勧めいたします。

参考URL:
http://www.mahoutsukaino.com/
hikarika1
質問者

お礼

ありがとうございます。 勉強しないと、、

関連するQ&A