プロが教える店舗&オフィスのセキュリティ対策術

|あ|い|う|え|
|か|き|く| |
|さ|し| | |
|た|ち|つ|て|

上記のように4行4列のセルが並んでいるとして、
これを
|あ|い|う|え|
| |か|き|く|
| | |さ|し|
|た|ち|つ|て|
のように右詰したいと思ってます。
このデータが200件ほどあり、
できれば自動でできればと思ってますが、
エクセルにはこういった機能はありますでしょうか?

あるいはテキストで正規表現を使ったやり方で、
csv形式で上記のような形にする方法でもかまいません。

お知恵をお貸しください。
よろしくお願いいたします。

A 回答 (2件)

いちばん右から考えてみた


I1セル
=IF(A1="","",INDEX($A1:$D1,COUNTA($A1:$D1)))

次に右から2番目を考えるときは、右のデータの個数をひいてみた
H1セル
=IF(COUNTA(I1:$I1)>=COUNTA($A1:$D1),"",INDEX($A1:$D1,COUNTA($A1:$D1)-COUNTA(I1:$I1)))
左へオートフィル

F1:I1セル範囲を下へオートフィル
「エクセルでセルを一括で右詰にする方法はあ」の回答画像2
    • good
    • 1
この回答へのお礼

ありがとうございます!
やってみたところうまく行きました!

もうちょっと関数勉強してみます。
ありがとうございました。

お礼日時:2011/04/18 16:42

添付図参照



F1: =IF(COLUMN(A1)<=COUNTBLANK($A1:$D1),"",INDEX($A1:$D1,,COLUMN(A1)-COUNTBLANK($A1:$D1)))
「エクセルでセルを一括で右詰にする方法はあ」の回答画像1
    • good
    • 0
この回答へのお礼

関数を使うのですね!
なるほどー。
勉強になりました。
ありがとうございます。

お礼日時:2011/04/18 16:42

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

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