エクセル2002についての質問です。A1に”東京”、A2に”東京”、そしてその下のセルにも同様に”東京”、”東京”、”大阪”,”大阪”,”大阪”,”福岡”,”福岡”,”福岡”,というように、一行に何種かの文字列が重複して入力されています。この中から、1種の文字列毎に1つだけ抽出したいのですが、(つまり、東京、大阪、福岡と一つずつ抽出)、良い方法をご存知ないでしょうか。宜しくお願いします!

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/11/22 16:55:27
  • 終了:--

回答(9件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/11/22 17:01:23

ポイント10pt

データ、フィルタ、フィルタオプションの設定で

重複するレコードは無視する に チェックを入れてOKとします。

これで、重複を除いたものが出るので、コピーしてください。

id:sandaler No.2

sandaler回答回数671ベストアンサー獲得回数02004/11/22 17:08:55

ポイント10pt

フィルタオプションで「重複するレコードは無視する」にチェックを入れて抽出すればできますよ。

id:P_ch No.3

P_ch回答回数44ベストアンサー獲得回数02004/11/22 17:19:47

http://www.hatena.ne.jp/1101110127#

人力検索はてな - エクセル2002についての質問です。A1に”東京”、A2に”東京”、そしてその下のセルにも同様に”東京”、”東京”、”大阪”,”大阪”,”大阪”,”福岡”,”福岡”,”福岡..

抽出するだけなら、データ→フィルタ→オートフィルタで一番上の行に▽矢印が出来ますので、そこをクリックすると一つづつずつ抽出できますが…。抽出だけじゃあ駄目なんでしょうかね??

id:SigZ No.4

SigZ回答回数29ベストアンサー獲得回数02004/11/22 19:35:48

ポイント100pt

フィルタオプションで解決できますが、項目名が必要という制限がつきます。例えば、東京・大阪・福岡などのデータが入力されている列の一番上に「地名」などの項目名がついていないといけません。

以下に手順を記します。A列にはA50までデータが入力されているとしましょう。

(1) A列に「地名」(かぎ括弧は不要)という項目名を挿入します。

(2) B1に「地名」、B2に「<>””」(地名が空白じゃないものを意味する)と入力します。

(3) Excelのメニューから、[データ]=>[フィルタ]=>[フィルタオプション]の設定をクリックします。

(4) [フィルタオプション]のダイアログウィンドウで、[指定した範囲(O)]を選択し、[リスト範囲(L)]には「A1:A50」、[検索条件範囲(C)]には[B1:B2]、[抽出範囲(T)]は「C1」と入力します。このとき、[重複するレコードは無視する(R)」にチェックを入れてください。

(5) [OK]ボタンを押せば、期待通りの地名が抽出されます。

http://www.atmarkit.co.jp/fwin2k/win2ktips/359pivot/pivot.html

@IT:Windows TIPS -- Tips:ピボットテーブルでクロス集計を行う

ピボットテーブルで抽出する手もあります。このときも、できれば項目名がついていた方がやりやすいでしょう。項目名は同じように「地名」とします。

ピボットテーブルで[使用するデータの範囲]を「A1:A50」とし、[レイアウト]で[行]に項目名である「地名」、[データ]にも「地名」(データの個数)を配置します。

適当に出力範囲を指定すると、地名ごとのデータ個数が集計されますから、結果として重複のない地名が抽出されることになります。

id:chipper

フィルタも奥が深いですね・・丁寧なご説明に感謝です!!

2004/11/23 14:02:59
id:tsukudanian No.5

tsukudanian回答回数51ベストアンサー獲得回数02004/11/22 20:48:04

ポイント10pt

http://hp.vector.co.jp/authors/VA014071/tips/xl_pvt1.html

Mr.Big〜小技集・ピボットテーブルの基本〜

ピボットテーブルを使えばOKです。

id:tanaq0 No.6

田中久太郎回答回数17ベストアンサー獲得回数02004/11/22 22:56:42

http://www.fj-news.org/

The Web site of the fj netnews hierarchy

URLはダミーです。

B1のセルに ”=IF(A1=A2,0,1)” という数式を入れて、B列全部にコピーします。そしてオートフィルタをかけて、B列の値が1になっているものだけを抽出します。

id:parusawaparuo No.7

parusawaparuo回答回数146ベストアンサー獲得回数02004/11/23 01:47:40

ポイント10pt

ピポットテーブルを使えばできます。

URLには一例を示しますが、ピポットテーブルで検索すると、たくさんの解説ページがあります。

行の中のデータをまとめてくれる機能ですので、抽出という訳ではなく、まとめて1つにしてくれるんです。

データ→ピポットテーブルとピポットグラフレポート→指示に従いましょう。

id:chipper

ピボットはぜんぜん勉強してなくて・・

ちょっと頑張ってみます。ありがとうございます。

2004/11/23 14:05:41
id:kenural No.8

kenural回答回数1ベストアンサー獲得回数02004/11/23 08:21:17

ポイント10pt

URLはダミーです。1行に何種かの文字、ということですが説明通りだと1列に、ということですよね?

①列の一番上(A1)に見出し用のセルを挿入した後、列全体を選択します。

②メニューからデータ→フィルタ→フィルタオプションの選択 を選びます。

③「重複するレコードは無視する」にチェックを入れ、OKを押します。

id:chipper

ありがとうございます。

2004/11/23 14:06:05
id:aki0843 No.9

aki0843回答回数5ベストアンサー獲得回数02004/11/23 10:41:21

ポイント10pt

http://office.microsoft.com/ja-jp/assistance/HA010346261041....

Microsoft Office アシスタント: Excel のリストから重複する行を削除する

リンク先で説明されている「Excel のリストから重複する行を削除する」という機能を利用します。

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

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

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