Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 25

Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php:25) in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 81
科学好き者の日々::検索と置換

検索と置換

エクセルでデータの行末にあるスペースを取るにはどうしたらいいという相談を受けました。

データをみてみると、名前のデータで行末にスペースが沢山ついています。LEN関数で文字長さを調べてみるとみな45文字です。

上位のコンピュータから持ってきたデータのようで、45文字の固定長なのでしょう。

文字列関数で必要な名前の桁数だけ取り出してもいいのですが、ここは簡単に検索と置換で行います。
Ctrl+Hで検索と置換をだして、検索する文字列にスペースをいれ、置換後の文字列になにも入れないで置換もしくはすべて置換でエンターキーを押します。

ありゃー 姓と名の間のスペースもなくなってしまいました。
じゃ元に戻して、スペース2つを検索することにしました。ただしこれだと1つは残ってしまう場合があります。
RIGHT関数で行末の文字を抽出してスペースならLEFT関数で行頭からLEN関数で調べた長さ-1文字を取り出すとしたのですが、2度手間だったでしょうか?


Calendar
<< May 2024 >>
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031
search this site.
tags
archives
recent comment
recent trackback
others
admin