- ベストアンサー
エクセル キーとなる項目で判別し重複データ行を削除したい
エクセル2002を使用しています。 差込印刷用のデータとして整える方法を教えていただきたいと存じます。 具体的には、子供ごとのレコードデータから、親宛の封筒宛名ラベルを作成したいと考えていて、2人兄弟や3人兄弟の場合でも封筒は1通なので、 キーとなる項目を目安に、不必要な行を削除すればできると考えましたが、具体的な方法がわからないでいます。 現在のデータは、以下のものです。(簡潔にするために列を部分的に省いています) 世帯コード 親の氏名 住所 子の氏名 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 次郎 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 三郎 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 四郎 0011556 山田 花子 埼玉県川口市中央 山田 洋子 0011556 山田 花子 埼玉県川口市中央 山田 和夫 0153355 佐藤 次郎 千葉県船橋市海浜 佐藤 みく 0002333 鈴木 一郎 神奈川県川崎区高津区 鈴木 空 0002333 鈴木 一郎 神奈川県川崎区高津区 鈴木 陸 これを、次のように「世帯コード」で判別して世帯ごとの最初の行だけを抜き出したり、2行目以降を削除したりできれば、差込印刷用のデータとして利用できると思います。 世帯コード 親の氏名 住所 子の氏名 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 次郎 0011556 山田 花子 埼玉県川口市中央 山田 洋子 0153355 佐藤 次郎 千葉県船橋市海浜 佐藤 みく 0002333 鈴木 一郎 神奈川県川崎区高津区 鈴木 空 (世帯ごとに一行ずつになっています。親の氏名のうち、鈴木 一郎 さんは、同姓同名の方です。世帯コードが違うので区分できます。) エクセルの機能でこのようにできる方法はあるでしょうか? もしくは別の方法でも、宛名ラベルを親宛に一枚印刷できる方法があるでしょうか? お願いいたします。 データ用のシートですので、行や列の挿入や別シートの利用などはすべてできますので、よろしくお願いいたします。
- saitama090
- お礼率90% (140/154)
- オフィス系ソフト
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まず、世帯コードを昇順が降順で並べ替えておきます。 「子の氏名」の項目がセルD1にあればE列にでもいいですので「重複」とでも項目をつくります。 セルE2に =IF(A2=A1,"×","○") を入れて下に式をコピーすると最初の行だけに「○」と表示されます。 オートフィルタで「○」を抽出して他のシートにコピー&貼り付けで印刷用のデータを作るっていうのはどうですか?
その他の回答 (1)
- pauNed
- ベストアンサー率74% (129/173)
こんにちは。 例えば、 A B C D 1 世帯コード 親の氏名 住所 子の氏名 2 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 次郎 3 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 三郎 4 0011223 鈴木 一郎 東京都千代田区一丁目 鈴木 四郎 5 0011556 山田 花子 埼玉県川口市中央 山田 洋子 : のような位置関係だとして、E列を作業列として使います。(もしくは空いてる列) E2セルに =A1=A2 以下、必要行数分コピー。 その後[データ]-[フィルタ]-[オートフィルタ]を使って、 E列が FALSE のデータだけを別シートにコピーする。とか。 TRUEのデータを削除する。とか。 または、作業列は使わず、[データ]-[フィルタ]-[オートフィルタのオプション]から、 [リスト範囲]をA列だけにして、 ~~~~~~~ □ 重複するレコードは無視する にチェックをして抽出した後に別シートにコピーする。とか。 ...ではいかがでしょう。
お礼
作業列を作るのですね。 ありがとうございました。 ほっとしました。
関連するQ&A
- Accessで一致データを抜いて項目をずらす方法
Access2000を使用して、テーブル1のフィールド2~5で、テーブル2と一致したフィールドを抜いて項目をシフトさせたいのですが、どのような方法があるのでしょうか。 <元テーブル> フィールド→ 氏名, 名1, 名2, 名3, 名4 ・テーブル1の項目 山田,花子,次郎,三郎,四郎 鈴木,五郎,六郎,七朗,和子 佐藤,和子,一郎,太郎,四郎 ・テーブル2の項目 山田,花子 鈴木,七朗 鈴木,和子 佐藤,一郎 佐藤,四郎 佐藤,和子 <変換後テーブル>テーブル1を基準として フィールド→ 氏名, 名1, 名2, 名3, 名4 山田,次郎,三郎,四郎,null 鈴木,五郎,六郎,null,null 佐藤,太郎,null,null,null 分りずらい説明で申し訳ありませんが、宜しくお願いします。
- 締切済み
- オフィス系ソフト
- 【エクセル】リストの照合について教えてください!!
sheet1に、下記の様に600件の氏名が書いてあります。 A B 1 山田太郎 2 鈴木花子 ・・・ 600 佐藤次郎 sheet2に、地域と氏名がずらっと書いてあります。 A B C D E 東京都 神奈川県 埼玉県 千葉県 茨城県 山田太郎 鈴木太郎 山田花子 佐藤次郎 ・・・ このsheet2の地域を、sheet1のC列に下記の様に入れたいのですが、 どの様に行ったら良いでしょうか? みなさんのお知恵をください!!宜しくお願い致します。 A B C 1 山田太郎 東京都 2 鈴木花子 神奈川県 ・・・ 600 佐藤次郎 埼玉県
- 締切済み
- オフィス系ソフト
- ACCESSを活用して商品変動を追いたい(別続)
達人様 http://okwave.jp/qa/q8783133.html についての続きです。。 No.3 のSQL記述により、 こちらのテーブルデータが、、 受付日 氏名 電話番号 商品コード 商品名 数量 価格 2014/04/01 山田花子 12345678 55555 魔法瓶 1 2980 2014/04/02 大島太陽 34567890 55555 魔法瓶 1 2980 2014/05/01 山田花子 12345678 33333 御茶碗 1 1280 2014/05/14 大島太陽 34567890 55555 魔法瓶 2 5960 2014/07/15 山田花子 12345678 22222 洗面器 1 980 2014/08/19 佐藤一郎 56789870 11111 お箸 1 580 2014/09/10 佐藤一郎 56789870 11111 お箸 1 580 2014/09/12 鈴木次郎 89089089 11111 お箸 1 580 2014/09/12 鈴木次郎 89089089 22222 洗面器 1 980 2014/09/29 鈴木次郎 89089089 11111 お箸 1 580 2014/09/29 鈴木次郎 89089089 22222 洗面器 1 980 以下のようになりました。 受付日 切り替え 氏名 電話番号 商品コード 商品名 数量 価格 2014/04/01 山田花子 12345678 55555 魔法瓶 1 2980 2014/05/01 30 山田花子 12345678 33333 御茶碗 1 1280 2014/07/15 75 山田花子 12345678 22222 洗面器 1 980 2014/09/12 鈴木次郎 89089089 11111 お箸 1 580 2014/09/12 鈴木次郎 89089089 22222 洗面器 1 980 この場合、鈴木次郎も佐藤一郎のように変動なし(非表示)とはできないのでしょうか。 ↓↓↓ 2014/09/12 鈴木次郎 89089089 11111 お箸 1 580 2014/09/12 鈴木次郎 89089089 22222 洗面器 1 980 2014/09/29 鈴木次郎 89089089 11111 お箸 1 580 2014/09/29 鈴木次郎 89089089 22222 洗面器 1 980 ●希望の表示(前回からの変動だけを抑えたい) 受付日 切り替え 氏名 電話番号 商品コード 商品名 数量 価格 2014/04/01 山田花子 12345678 55555 魔法瓶 1 2980 2014/05/01 30 山田花子 12345678 33333 御茶碗 1 1280 2014/07/15 75 山田花子 12345678 22222 洗面器 1 980 スイッチングをしていないものは非表示としたい(複数行も同じ)、矛盾していますでしょうか。 ↓↓↓ >> というのは、6/1 の「御茶碗」の表示を確認する際、5/1 に「御茶碗」以外があるか・・・ 「魔法瓶」があるので、表示する様に・・・ もう1つの 6/1 の「魔法瓶」の表示を確認する際、5/1 に「魔法瓶」以外があるか・・・ 「御茶碗」があるので、表示する様に・・・ つまり、1日の受付が複数の個数で、その個数が一致し、内容も一致したものが連続する場合、 表示されます。 必要であれば、考えてみますが 仮に、「1日の受付が複数の個数で、その個数が一致し、内容も一致したものが連続する場合」は スイッチングをしていないので、これは連続する後ろの方は変動なしとして非表示とできるもの なのでしょうか???? むずかしいでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルのデータをまとめたいのだけれど
同じフォーマットのアンケート結果のデータが500シートくらいあって、それをひとつのシートにまとめたいのですが、どうすればいいのか思いつきません。どなたかご教授願います。 ちなみにフォーマットは、 住所 大阪市○○町 氏名 山田 花子 性別 女 こんなかんじのものです。これを 住所 氏名 性別 大阪市○○町 山田花子 女 東京都××区 鈴木太郎 男 こんな形のデータにまとめたいのです。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- ACCESSの同一テーブル内の重複データ行の削除
ACCESS2007で、同一テーブル内の重複データ行を、削除or除外抽出して、重複のないデータを残したいと考えています。(EXCEL2007の重複削除のイメージ) ●データサンプル <会社名><〒><住所><電話番号><FAX><業種><@@@@@> 山田商事|100-123|東京都千代田区@@@|03-2456-1111|…………………… 河野商会|200-123|大阪府枚方市@@@|072-556-1111|…………………… 佐野商店|500-123|愛知県名古屋市@@@|052-456-1111|…………………… 山田商事|100-123|東京都千代田区@@@|03-2456-1111|++++++++++++++++ 佐野商店|500-123|愛知県名古屋市@@@|052-456-1111|================= 大戸屋|800-123|福岡県福岡市@@@|03-2456-1111|…………………… ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 山田商事|100-123|東京都千代田区@@@|03-2456-1111|…………………… 河野商会|200-123|大阪府枚方市@@@|072-556-1111|…………………… 佐野商店|500-123|愛知県名古屋市@@@|052-456-1111|…………………… 大戸屋|800-123|福岡県福岡市@@@|03-2456-1111|…………………… ●今回、重複判定に使う列は、<電話番号>で、上の方に存在するデータが行が優先して残るようなイメージです。 クエリを使用するのか、SQL文を書かなきゃいけないのか、その辺りの判断もつかない初心者ですが、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル空白行を削除したい
コピー元のデータは、2行を「セルを結合する」として一つのセルにし、入力していました。 それを別のシートに貼り付けたいのですが、ここではセルの結合を外した上で、空白行は見栄えと場所を確保するために削除したいのです。 方法の一つは、隣の行に連番を空白行をはさんでフィルで振り、その後ソートするということは思いつきます。 もっとスマートな方法はありますか? 具体例 コピー元 (うまく表示できませんが、セルは2行単位で結合しています) 貼り付けて、結合を解除すると、ちょうど下のようになります。 A B C タイトル行 氏名 住所 2行 松崎一郎 東京都 3行 4行 鈴木次郎 埼玉県 5行 貼り付け先 (こうしたいのです) A B C タイトル行 氏名 住所 2行 松崎一郎 東京都 3行 鈴木次郎 埼玉県 4行 5行 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルSheet1,2を使っての行ごとでの値の返し方
Sheet1にデータを行ごとに入れていきます。 Sheet2にSheet1のデータを行ごとに返します。 例えば下記のようなデータがSheet1にあります。 行/列 A B C D 登録番号 申込み日 氏名 住所 1 h1234 15年2月 山田太郎 東京都品川区 2 k0022 14年8月 田中次郎 千葉県浦安市 3 m3651 15年1月 鈴木三郎 埼玉県川口市 4 g7890 13年6月 佐藤四郎 神奈川県横浜市 Sheet2のA1にSheet1の行3のデータを返すため3と入れます。登録番号を入れたいので、次のような関数を入れてみましたがうまく出来ませんでした。 =IF(ISNUMBER(A1),INDIRECT(Sheet1!A3&A1),"") 何がいけないのかわかりませんでした。 それに、出来れば登録番号の数字(全て4桁です)返したいのですが、さらに、MIDを使えばよいのですか?説明が十分かどうかわかりませんがアドバイス宜しくお願い致します!
- ベストアンサー
- その他(ビジネス・キャリア)
- 関数を使って重複するデータを抽出するには?
今各年度の重複データの抽出の方法がわからなくて困っています。 H20年度 平成21年度 ID 氏名 住所 ID 氏名 住所 102 山田太郎 東京 505 山田次郎 福岡 205 山田花子 京都 603 山田五郎 滋賀 505 山田次郎 福岡 205 山田花子 京都 のような表があって H20と21で重複する人を別表に抽出したり、逆に重複しない人を抽出するにはどのような関数を使えばいいのでしょうか? よろしくお願いします
- ベストアンサー
- 財務・会計・経理
- Oracle 重複データの削除の仕方について教えて下さい
お世話になります。 最近データベースを触り始めた初心者です。 色々見たのですが、分からなかった為、教えて下さい。 テーブル名:table1 顧客名 郵便番号 受注日付 customer_nm post_no jutyu_ymd -------------------------------------------- (1) 鈴木一郎 1111111 2004/01/05 (2) 鈴木一郎 1111111 2003/07/01 (3) 佐藤花子 2222222 2002/09/30 (4) 佐藤花子 2222222 NULL 上記のような、顧客テーブルがあったとします。 顧客名と郵便番号が同一だけれど、日付が違う為、重複 データとなってしまっています。 日付の古い方を削除、またNULLの場合は日付のある方を 残したいと考えています。 (つまり、上の場合は(1)と(3)を残したいという事です。) どのようにして条件を指定すれば良いのかが分かりません。 どなたか、よろしくお願い致します。
- ベストアンサー
- その他(データベース)
- FacebookにもIPのようなものがあるの?
自分はFacebookをやったことがなく、知識がないので教えていただきたいのですが… Eメールや、ブログにコメントしたりすると、相手にこちらのIPアドレスなどが分かってしまいますよね? (Facebookには、足跡機能は無いとは聞いたのですが…) 例えば、自分の名前が「「山田太郎」だとします。 でも、まだFacebookがうまく使えないので、「鈴木一郎と」いう仮のアカウントを作って練習(?)するとします。 (Fbは本名がルールなのは知っていますが、下手な失敗をすると恥ずかしいのでちょっと練習したい…) で、鈴木一郎が、面識はない「佐藤次郎」と友達になって、佐藤次郎のところに訪ねているとします。 そして、後になって、本名の山田太郎として交信を始めたとき、 佐藤次郎は「鈴木一郎と山田太郎が同一人物」だと分かる術はあるのでしょうか? つまり、佐藤次郎には二人のIPアドレスのようなもの(?)が判って、「あれ?この二人同じじゃん!」って分かってしまうのでしょうか? 教えてください。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
=IF(A2=A1,"×","○") 参考になりました。 丁度私も =IF(A2=A1,"2","1") にして、ソートで並び替えるのはどうだろうと思いついたところでした。 オートフィルタとは考え付きませんでした。 ありがとうございました。