No.2ベストアンサー
- 回答日時:
>人によって一行の人や二行、三行と行数が違うのです。
以下のように理解しております。
Cさん 1行目
Cさん 2行目
Bさん 1行のみ
Aさん 1行目
Aさん 2行目
Aさん 3行目
という住所録を
Aさん 1行目
Aさん 2行目
Aさん 3行目
Bさん 1行のみ
Cさん 1行目
Cさん 2行目
に並べ替える。これで合っていますか?
同じ人の1行目~n行目の順番を保ったまま並べ替えるためにB列に「その人の行番号」を生成する関数が
データの並びが#01の通りだとして
=IF(A2=OFFSET(A2,-1,0),OFFSET(B2,-1,0)+1,1)
です。B2にこの式を貼りつけして、そのセルをデータの下までコピーします。
氏名欄は空白ではダメです。必ず名前を入れてください。ただし上の行と名前が一致するときに、見えないようにする方法が#01の条件付き書式です
先頭の氏名欄(A2とします)を選択して
「書式」→「条件付き書式」を選択して、「値が」を「数式が」に変更します。「式」には =B2>1 のとき
書式で文字色を白色に設定します。A2セルをコピーして他のセルに「編集」→「形式を選択して貼り付け」→「書式」でコピーすると、他のセルにも「条件付き書式」をコピーできます。
後は並べ替えをするだけです。
>もう少し噛み砕いてご説明いただけるとありがたいです。
説明はいたしますが、実際に試していただいて「実際はどのようなデータがあって、どこがうまくいかなかったか」を書いていただかなければ、これ以上の説明は意味がないと思います。
この回答への補足
ご丁寧にありがとうございます。
さっそくこれを基に作ってみたいと思います。
お礼のポイントをつけてしまうと補足ができなくなるらしく
そうするともしできなかった場合、またお尋ねすることが
できなくなってしまうので、とりあえず一度このままに
させていただけますか。どうぞ宜しくお願い致します。
以前質問をさせていただいてお礼をするのを失念しておりました。
その節は誠にありがとうございました。
また何か機会がありましたらどうぞ宜しくお願い致します。
No.1
- 回答日時:
データの並びが
A列 B列 C列
氏名 連番 住所
佐藤 1 東京都…
佐藤 2 川崎市…
鈴木 1 横浜市…
だとします。
まずA列には必ず氏名を入力します。そうでないと並び替えはできません。またB2には以下の式を入れます
=IF(A2=OFFSET(A2,-1,0),OFFSET(B2,-1,0)+1,1)
そうすればB列の連番は自動的に入ります。B列は通常は非表示にしておけばよいでしょう。
その上でA列、B列を用いて並べ替えをしたらどうでしょう。
一人で複数行を使用するとき、2行目以降に氏名を表示させたくない場合は条件付き書式を使って、
「数式」「=B2>1」のとき「書式」で文字の色を白色にするようにすれば表示はされません。
(ただし入力されているか分かりにくくなりますが…)
なおOFFSET関数を使用したのは行の削除を行ったときに#REF!エラーにならないようにするためです。
この回答への補足
回答ありがとうございます。
人によって一行の人や二行、三行と行数が違うのです。
そんなにエクセルに詳しいわけではないので、すみませんが
もう少し噛み砕いてご説明いただけるとありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの50音順ソートを全ての行列に適用するには? 4 2022/12/05 11:28
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- Excel(エクセル) excel マクロでグループ内でソートしたい。見出しが上手くいきません。 7 2022/05/22 08:31
- Excel(エクセル) エクセルのソート方法について 1 2023/01/13 00:01
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- その他(Microsoft Office) Excel関数での質問です 1 2022/11/22 13:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセルで整数のみ選択...
-
エクセルの範囲指定について
-
エクセル 表の人数を計算したい...
-
エクセルで、条件をつけて人数...
-
半角の引用符 “ ” の打ち方
-
名前(平仮名)を数字に変換する...
-
「“」と「”」について
-
半角英数で「¥」を入力したい...
-
パソコンでダウンロードしたmp4...
-
キーボードで英数字の半角と全...
-
キーボードの感度が良すぎて困...
-
エクセルの挿入図形で文字が隠...
-
エクセルで空白を無視して一番...
-
半角で漢字を??
-
フォルダ名を並び替えても必ず...
-
Yを逆さにした「スターデルタ結...
-
パソコンのキーボードで「♭」
-
半角の+が入力できません
-
ひらがな入力でのローマ字が全...
-
キーボードのロック解除方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、条件をつけて人数...
-
エクセルのセルで整数のみ選択...
-
エクセルの一覧からカードを作...
-
エクセル 表の人数を計算したい...
-
エクセルの範囲指定について
-
エクセルで複数行に渡ったセル...
-
excel VBA コピーした行を、指...
-
エクセル集計ひと月を4週に分...
-
エクセルで一次線形補間する方法
-
AdvancedFilterを使って値のみ...
-
5円単位の切り上げ関数
-
A3やB4のA,Bって何かの略ですか?
-
エクセルで参加者一覧表から参...
-
エクセルで住所一覧から都道府...
-
Excel2007での記入後の英語の小...
-
エクセルシート同一項目内の重...
-
エクセルVBAで値だけをコピーペ...
-
EXCELで表組って?
-
エクセルで表の一部をコピーし...
-
エクセルでユニーク数を求めた...
おすすめ情報