質問 |
||
| 質問者:yamato99 | エクセルでスペースを取って並べ替える関数を教えてください。 | |
|---|---|---|
困り度:
|
スペースを含む列からスペースを取るにはどうすればいいでしょうか。 たとえば、次のA列からB列を関数で作りたいです。 <A列> <B列> 7 7 1 1 (スペース) 6 6 3 (スペース) 3 |
|
質問投稿日時:08/07/11 10:58 質問番号:4167830 |
||
回答良回答10pt |
|
| 回答者:dghjty145 | 関数で使わない方法として、データメニューのフィルタを利用すると、スペース抜きで表示できます。 一番上に行を挿入して、列に名前をつけます。その名前からデータの最後まで範囲を1列指定して、フィルタを押すと、名前のところに、下矢印のボタンが付きますので、それをクリックして、「空白のセル」のチェックをはずして、OKボタンを押すと、スペース抜きの表示になります。名前から全データ範囲を範囲指定して、データを隣の列にはりつけます。このままでは表示がおかしいですが、データメニューのフィルタをクリックして、フィルタを解除すると、適切な表示になります。 計算式の場合は、Aの左に1列挿入します。(行は挿入する必要はありません) A1に =IF(B1=0,"",COUNT($B$1:B1)) と入力し、データの最後の行まで、このセルをコピーします。 次にC1に =IF(COUNT($A$1:A1)+COUNTBLANK($A$1:A1)>COUNT($B$1:$B$7) ,"", VLOOKUP(COUNT($A$1:A1)+COUNTBLANK($A$1:A1),$A$1:$B$7,2,FALSE)) と入力し、このセルを最後の行までコピーすると、計算できると思います。 1列挿入しなくても、計算できるかもしれませんが、こちらのほうがわかりやすいと思います。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/07/26 02:00 回答番号:No.2 |
|
| この回答へのお礼 | ありがとうございました。 いろいろなやり方があることが分かりました。 これからもよろしくお願いします。 |
回答良回答20pt |
|
| 回答者:mu2011 | 関数ではありませんが次の方法は如何でしょうか。 (1)対象範囲を選択 (2)ctrl+Gキーを同時押下→セル選択→「空白」にチェック→OK→ctrl+−(ハイフン)キーを同時押下→「上方向にシフト」にチェック→OK 因みに(2)をマクロ記録しておけば操作が簡単になります。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/07/11 11:11 回答番号:No.1 |
|
| この回答への補足 | 早速の回答ありがとうございました。 このような方法があるんですね。 すぐにやってみましたが、感激しました。 ありがとうございました。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |