電子書籍の厳選無料作品が豊富!

ワード、または、他のエディターや、ソフトで以下のようなテキスト処理をしたいと思います。

ある文書があります。

aaaa
slslkslks
....
....
jsj
sowoiewwerwoiepwoip
s

これを、一行の長さ順、つまり、
s
jsj
aaaa
slslkslks
....
....
sowoiewwerwoiepwoip

というようにに並べるにはどうすればいいのか、お教えください。

A 回答 (4件)

というのは、1つのセルに貼り付けるということでいいのでしょうか?>



いえ、まとめてでもできると思います。ただ少し時間はかかるかと思います。

これは、どのような操作をすれば計算されるのでしょうか?


文字数が計算されます。

aaa   だと3
bbbb  だと4
が帰ってくるはずです。



---------------
まずデータをコピーしてエクセルのB1に貼り付けます。
するとB列にデータが1つづつ入ると思います。
でA1をアクティブにして、=LEN(B1)と入力します。
で一番下までコピーします。
するとA列にB列(隣)の文字数が出てくると思います。

でA1~B1000まで選択して、データ→並び替え→データ範囲の先頭行をデータに、優先されるキーをA列
、昇順でOK

でなると思います。
    • good
    • 0

具体的な手順ですと、



1) メモ帳で対象のファイルを開く。
aaaa
slslkslks
....
....
jsj
sow,oiewwerwoiepwoip
s

2) ファイルの内容をクリップボードにコピーする。
Ctrl+Home
Ctrl+Shift+End
Ctrl+C

3) Excelを起動する。
新規のBook1が開かれている状態。

4) A1セルの位置を対象に貼り付け。
Ctrl+V
但し、例のような文でなくTab、0始まりの数字等が入った文の場合は小細工が必要になります。

5) B1セルに文字列の長さを数える式を書き込む。
B1セルに以下の式を入力。
=LEN(A1)
但し、例のような文でなく、かな漢字混じりの場合はLENBの方が良い場合もある。

6) B1セルの内容をB列全体にコピー。
B1を選択、コピー(Ctrl+C)
A1を選択。
A列最終行に移動。Ctrl+↓
B列最終行を選択。→
B列の先頭行までを選択。Ctrl+Shift+↑
貼り付け。Ctrl+V

7) 並べ替え操作。
AB列を選択。
[データ]-[並べ替え]
最優先されるキー:列B、昇順
OKで並べ替え実行。

以上。
    • good
    • 0

Excelなどの表計算ソフトに貼り付け、


=LEN(セル番地)
で文字数が計算されます。
それを「データ」→「並べ替え」などの方法で並べ替えた後で、もとのファイルに貼り付けます。

この回答への補足

レス、ありがとうございます。

当方、エクセル初心者でして、わからないことがありますので、できれば補足願います。エクセルは2002です。

>Excelなどの表計算ソフトに貼り付け、
というのは、1つのセルに貼り付けるということでいいのでしょうか?
なにせ、データが大きいので(1000行くらい)1つのセルに1行ずつ貼り付けるというのは無理です。

>=LEN(セル番地) で文字数が計算されます。
これは、どのような操作をすれば計算されるのでしょうか?

以上、宜しくお願いいたします。

補足日時:2003/11/10 09:25
    • good
    • 0

エクセルで


LEN関数を使いその後並び替えるというのはダメなんでしょうか?
    • good
    • 0

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


おすすめ情報