[[20180512133348]] 『行頭のスペースと単語間のスペース』(備後表のヨリ縁) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『行頭のスペースと単語間のスペース』(備後表のヨリ縁)

教えて頂けませんでしょうか。

例えば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.