エクセルで以下のようなリストがあります。


test1
test2
test2
test2
test1
test2
test4
test3



これを、アクセスのクエリをつかって以下のように
するにはどのようにすればよいでしょうか?

"test1"であればそれが何回でてくるかを出したい、
ということになります。


test1 | 2
test2 | 4
test3 | 1
test4 | 1

回答の条件
  • 1人2回まで
  • 登録:2006/05/02 14:45:00
  • 終了:2006/05/09 14:45:09

回答(2件)

id:kato-s No.1

kato-s回答回数91ベストアンサー獲得回数32006/05/02 15:29:42

ポイント35pt

エクセルのリストをアクセスのテーブルにインポートして

実行すると仮定すると、

select 項目名, count(項目名)

from テーブル名

group by 項目名

のようなクエリーになります。

*

エクセル上だけで実行したいということであれば、

エクセルの「集計」機能を使用すれば簡単にできます。

id:llusall No.2

llusall回答回数505ベストアンサー獲得回数612006/05/02 15:09:36

ポイント35pt

1.エクセルのリスト(test1・・・)をアクセスのテーブルとして、インポートまははリンクします。

  ※その時のテーブル名を[Sheet1]と仮定します。

2.[クエリ]-[新規作成]-[デザインビュー]を開きます。

  ※[テーブルの表示]ダイアログでは、何も選択・追加せずに[閉じる]ボタンを押下します。

3.[メニュー]-[表示]-[SQLビュー]にします。

  ※次のSQLを貼り付けてください。


    SELECT [F1] & "|" & Count([F1]) AS F2

    FROM Sheet1

    GROUP BY Sheet1.F1

    ORDER BY Sheet1.F1;


4.[メニュー]-[表示]-[デザインビュー]にします。

  ※ここで、一度、クエリを保存をすると良いでしょう。


5.クエリを開くと、ご希望の結果が得られます。

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • アクセスのクエリだなんて takntの作り話 2006-05-02 15:18:25
    面倒くさいことをいうもんだなぁ。 こんなの countif で集計してやれば 一発やん。
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません