人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

こんばんは。
いつもお世話になります。今回も宜しくお願いいたします。
エクセル2013をつかっています。添付画像のような表をつくりまして左右に別れたデーターの氏名をあいうえお順に並べ変えようとおもいますけどもどのような手順ですればいいでしょうか?また左右のデーターを50音順に並べ替えたのちに型番1・2・3ごとに個数をカウントして表示もしたいと思います。お忙しい中、宜しくお願いいたします。

1427119477
●拡大する


●質問者: dejavu888i
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ラフティング
●250ポイント

1.まず、31番以降を左側へ移動させる。
2.担当の列で並び替える。
3.ふりがなを表示させて確認する。
4.ふりがなの間違っている所を修正する。
以上、2?4は、http://wol.nikkeibp.co.jp/article/column/20100922/108661/?rt=nocntを確認しながらやってみてください。
5.countif関数を使って型番項目のそれぞれの型番毎の個数を求める。
http://www.excel-list.com/countif.htmlを参照のこと。


dejavu888iさんのコメント
どうもありがとうございました。助かりました。またお願いいたします。

2 ● gizmo5
●50ポイント

表がB2からM32の範囲にあるとします。
以下の処理をマクロで実行すると、並び替えを実行します。

Sub 並べ替え処理()
 Range("I3:M24").Select
 Selection.Cut
 Range("C33").Select
 ActiveSheet.Paste
 Range("C3").Select
 Range("C3:G54").Select
 ActiveSheet.Sort.SortFields.Clear
 ActiveSheet.Sort.SortFields.Add Key:=Range("G3:G54") _
 , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
 With ActiveSheet.Sort
 .SetRange Range("C2:G54")
 .Header = xlYes
 .MatchCase = False
 .Orientation = xlTopToBottom
 .SortMethod = xlPinYin
 .Apply
 End With
 Range("C33:G54").Select
 Selection.Cut
 Range("I3").Select
 ActiveSheet.Paste
End Sub

先ほどと同じ前提ですが、型番がC列とI列にあって3行目から32行目までを使っているとします。
型番1の個数は、以下の式をセルに設定してください。

=COUNTIF(C3:C32,1)+COUNTIF(I3:I24,1)

同様に、型番2、型番3は以下の式になります。

=COUNTIF(C3:C32,2)+COUNTIF(I3:I24,2)
=COUNTIF(C3:C32,3)+COUNTIF(I3:I24,3)

dejavu888iさんのコメント
丁寧に説明して頂きありがとうございました。また宜しくお願いいたします。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ