• 締切済み

Excelで住所録。コード順をあいうえお順にしたい。

住所録を作りました。A列にコードB列に顧客名C列に郵便番号以下住所、電話番号、誕生日と続きます。今、コード順は、1から200まであります。コード順はこのままで別シートに顧客名(あいうえお順)と誕生日順を作りたいと考えています。教えてください。誕生日は昭和26年2月1日なら260201としています。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

基本はコード+氏名(フリガナ)+誕生日 でソートする。 その際注意点は >顧客名(あいうえお順) 並べ替えでフリガナを使うにチェックを入れる。 コード(数字)、誕生日(数字)に影響を与えないと思うから。 もし他のファイルからコピーやインポートしてきたものなら至急質問に補足すること。 >誕生日は昭和26年2月1日なら260201としています。 これが難点を作っている。 ・年号を入れてないこと ・文字列で入力していること。 ・全角文字になっていること。 まず51106などを051106に変換する。 そこでA5セルの例で =DATEVALUE("S"&MID(ASC(A5),1,2)&"/"&MID(ASC(A5),3,2)&"/"&RIGHT(ASC(A5),2)) のように。 これだと全て昭和になる。それではダメだろうから IF関数を使って、 世の中の現時点での、確率的な事実におんぶして(乗っかって)、昭和と平成しかないと また1-19は平成と割り切って、判別し、SとHを判別し、上記式を修正し、日付シリアル値に変換する必要があります。 実際式は長くなるので略。(この点は良い回答が出ればそちらを使ってください)

sdh715
質問者

お礼

本屋へ行ってExcelの参考書を見ますが沢山ありすぎて何を買っていいか判りません。困っていますと娘が「おしえてBP!」をみたら? 「ソートする」ううむ。imogasiさんの回答をPCを使って理解できるよう頑張ります。有り難うございました。

  • norakuma
  • ベストアンサー率29% (293/977)
回答No.1

今のシートで 誕生日の情報 大正13年生まれの人と 昭和13年生まれの人と 平成13年生まれの人は どうやって判別するのですか?

sdh715
質問者

お礼

そこまで考えていませんでした。有り難うございました。

sdh715
質問者

補足

乱暴な設定ですが、大正13年の人にはt13としています。 平成13年生まれの方は無免許です。

関連するQ&A

  • エクセル あいうえお順に並べ替えしたいのですが。。

    はじめまして。 今、エクセルで下記のような顧客名簿を作成しています。 A列:日付 B列:氏名 C列:住所 D列:マンション名 E列:電話番号 氏名であいうえお順に並べ替えしたいのですが うまくいきません(ToT) いつもの通りに『並べ替えしたい範囲を選択→データ→並べ替え →最優先されるキーB列選択→OK』 とやってみたのですが、あいうえお順でもなくバラバラなんです。。 かといって住所順になっているわけでもないし。。 どなたかお分かりになる方いらっしゃいましたら アドバイスお願い致します!!!

  • Excelの住所録を「あいうえお」順にならべるには?

    Excelで住所録を編集しました。 名前が順不同になっているので 「あいうえお」順にしたいのですが出来ますか? 住所録にはB列にカタカナのふりがながとC列に漢字名付いています。 よろしくお願いします。

  • Excelで入力した氏名をあいうえお順に並べ替える

    こんにちは。筆王のデータをエクセルに「住所録の編集」から「データの書き出し」をしました。Microsoft Excel2003(*.xls)を選択しました。書き出し対象は、氏名とふり仮名のみです。そのファイルを番号など付けるために編集しょうと思うのですが、書き出された氏名があいうえお順になっていないのですが、あいうえお順に並べ替えるには、どうしたら良いのでしょうか?教えて下さい。順番はA 列(番号)B 列(氏名)C 列(フリガナ)フルネーム以上の3つの項目です。WindowsXPです。宜しくお願いします。

  • Excl.の住所録。生年月日の並べ替えの仕方

    PC.超初心者。A列に顧客コード、B列に顧客名(フリガナツキ)、C列に郵便番号、D列に住所、E列に電話番号、F列に生年月日、例えば 昭和26年12月26日なら261226としておりましたが、これを19511226と 変えました。皆様にお聞きしたいことは (1)お客様にバースデーカードを送りたいと思います。 生年月日を並べ替えて該当者を見やすくするにはどうしたらいいでしょうか。 (2)この住所録を使ってハガキに住所を印刷するにはどのようにしたらいいでしょうか。 今使用しているPCはdynabookTX650LSで、プリンターはpixusmp500です。

  • エクセルデータにて、列順変更のマクロを作成中です。

    エクセルデータにて、列順変更のマクロを作成中です。 項目名を検索しならびを変えていますが、項目名が突然「郵便番号」⇒「〒」、「〒番号」など に変更されてしまいます。その場合に、MsgBoxをInputBoxにし今回は「郵便番号」がないので 代わりに「〒」を代入する方法をとりたいのですが、どのようにマクロを書いたらよいですか。 よろしくお願いいたします。 【処理内容】 A列、B列、C列、D列 電話番号、名前、住所、郵便番号    ↓へ列のならびを変更 A列、B列、C列、D列 名前、郵便番号、住所、電話番号 【マクロ】 Sub 列順変更() Dim fld As Variant Dim rng As Range Dim c As Integer Sheets("Sheet2").Cells.Clear c = 1 For Each fld In Array("名前", "郵便番号", "住所", "電話番号") Set rng = Rows(1).Find(fld, LookAt:=xlWhole) If rng Is Nothing Then MsgBox fld & " がありません" Exit Sub Else rng.EntireColumn.Cut Sheets("Sheet2").Cells(1, c) c = c + 1 End If Next MsgBox "処理が完了しました。" & vbCrLf & "Sheet1に残ったデータを再確認してください。" End Sub

  • エクセル2007 データ抽出(関数)について

    教えてください。エクセルシートにて郵便番号と住所が重複しているデータを抽出したいのです。 例)ある顧客の情報として、シート1のA列に、1から10までの新規顧客の氏名、B列には生年月日が入力されています。C列,D列は空白で、E列には全ての顧客(新規顧客を含みます)の氏名、F列には生年月日、G列には郵便番号、H列には住所が入力されています。このふたつの情報の中から、新規顧客データと全ての顧客データの氏名、生年月日が重複している顧客のみ、C列にその郵便番号、D列に住所を表示させたいのです。 OSはXP エクセル2007です。 困っています。よろしくお願いします。

  • excelで年月日順から月日順に並び替え

    顧客情報に誕生日を持っているのですが、誕生日順に並び替えると年月日順になり結果として年齢順になってしまいます。これを1月1日から12月31日までの月日順に並び替えたいのですがどうしたらいいでしょうか。 よろしくお願いします。

  • エクセルマクロで住所を比較しコードを代入したい

    エクセル2003を使っています。 シート1に  A列にコード  B列に都道府県名  C列に市区町村名 の表があります。 シート2は  B列に住所 が入っています。 このシート2の住所とシート1の都道府県名と市区町村名をマッチングさせて シート1のコードをシート2のC列に代入したいのですが マクロを使ってやりたいのですがどうしたらよいでしょうか? よろしくお願いします。

  • エクセルで住所録

    エクセルのシートのA列に名前、B列に郵便番号、C列に住所を入れました。 これを使って宛名ラベルの印刷は出来ますか? A-one(エーワン(株))のホームページから ラベル印刷用のソフトはダウンロード済です。

  • エクセルの関数の質問です。

    エクセルの関数の質問です。 1日の案件数を求めるのは簡単ですが、同顧客が1日に何度も混在する場合の1日の顧客数の 求め方がわかりません。 種類の数え方の応用編でしょうか?どなたか教えてください! エクセルでsheet1のA2からA400までが顧客番号(文字列。空白含む。)、B2からB400までが日付(1日から31日)(1から31の数値。空白含む。)、sheet2のA2からA32までが1日から31日まで、のとき、sheet2のB2からB32にその日ごと(B2ならA2(1日))の顧客数を出す数式を教えてください。 ※sheet1の顧客番号、日付は、同じ顧客番号、同じ日付も含まれ、混在しています。 ついでにsheet2のC2からC32までに1日の案件数も出したいです! 例) sheet1 A  B 05 1日 05 1日 03 1日 01 1日 01 2日 01 2日 06 2日 05 2日 03 2日 sheet2 A   B   C 1日 3名  4件 2日 4名  5件 3日 0名  0件 4日 0名  0件 sheet2のBとCを数式にしたいです。

専門家に質問してみよう