アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルの列の並び替えなのですが、
文字数 多い順 並び替えするにはどうしたらよいでしょうか・・?下記のように文字数の多い順に並び替えたいです。

2
11
kkk
aaaa

A 回答 (2件)

こんばんは!


解釈が違っていたらごめんなさい。

列ではなく行の並べ替えになるのですが・・・

↓の画像のように作業列を挿入し、(今回はB列を作業列としています)

B2セルに
=IF(A2="","",LEN(A2))
と数式を入れて、オートフィルハンドルの(+)マークでダブルクリック

そしてB列の降順で並べ替えをすれば、文字数の多いものが上位の行に表示されるはずです。
(文字数が同じ場合は元データの上位がそのまま上位になります)

最後に作業列すべてを削除して完了です。

余談ですがもし、列方向に並び替えが希望なのであれば、
コピー → 形式を選択して貼り付け → 「行列を入れ替える」にチェックを入れて希望のセルを選択
→ OK

以上、参考になれば幸いですが、
的外れなら読み流してくださいね。m(__)m
「エクセル 文字数 多い順 並び替え」の回答画像2
    • good
    • 2
この回答へのお礼

ありがとうございます!
一度文字数に変換して並べるのですね。
拡張して他の列も一緒に並べ変えたかったので
これでできました。

お礼日時:2009/08/26 01:23

仮に、対象がA列に並んでいるとして、B1に


 =(LEN(A1)) として下にオートフィルすれば、それぞれのB列に文字数が並びます。
この、B列をキーにして、「データ」-「並び替え」で降順に並び替えれば、数字の大きい順(=文字数の多い順)に並び替えることができます。
    • good
    • 0
この回答へのお礼

ありがとうございます!
一度文字数に変換して並べるのですね。
拡張して他の列も一緒に並べ変えたかったので
できました!!

お礼日時:2009/08/26 01:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています