[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行頭のスペースと単語間のスペース』(備後表のヨリ縁)
教えて頂けませんでしょうか。
例えばA1に、セル内改行を使った複数行の文字列が入っているとします。
このうち何行かには行頭にスペースが入っていますので、これを削除したいと思っています。スペースは1つとは限らず、半角か全角かも一定していません。文字列内に複数の英単語が入っている場合には、その単語間のスペースは残しておく必要があります(例えば「BLUE SKY」という2つの単語が入っていたとすれば、「BLUE」と「SKY」の間のスペースは残したい)。
ネットで検索してみてTRIM関数が使えるかも知れないと思い、これを試してみたのですが、セル内にある複数行のうち1行目の行頭のスペースしか削除出来ませんでした。
何かよい方法はありませんでしょうか。出来ればマクロは使わずに関数で処理出来れば助かります。よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
>複数行のうち1行目の行頭のスペースしか削除出来ませんでした。
2行目の行頭スペースは、厳密には「行頭じゃない」ですからねぇ・・
=SUBSTITUTE(SUBSTITUTE(TRIM(A1),CHAR(10)&" ",CHAR(10)),CHAR(10)&" ",CHAR(10))
(半平太) 2018/05/12(土) 14:02
早速に的確なご回答を頂き、ありがとうございました。お陰様で希望通りの処理が出来て喜んでいます。大変助かりました。
(備後表のヨリ縁) 2018/05/12(土) 14:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.