[[20180110190119]] 『SUBSTITUTE関数で改行を<BR>に置換する方法で』(まや) ページの最後に飛ぶ

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

 

『SUBSTITUTE関数で改行を<BR>に置換する方法で』(まや)

お世話になっています。
自分では解決策が見つからず…お力をかしてください。

セル内に改行を含む文章があり、SUBSTITUTE関数で改行を<BR>に置換しようと思い、下記の関数を立ててみましたが反映されませんでした。

=SUBSTITUTE(sheet1!D2,CHAR(10),"<br>"&CHAR(10))

同じように改行のあるセルで試してみると、こちらは上手くいくようです。
できる場合とできない場合があるのですが、可能性としてどんなことが考えられますでしょうか?

よろしくお願いします。

< 使用 Excel:Excel2016mac、使用 OS:MacOSX >


 >できる場合とできない場合があるのですが、可能性としてどんなことが考えられますでしょうか? 

 「改行」が無いんじゃないですか?
 人間の目なんて頼りないですから、ちゃんと「改行」が有ることをデジタル的に確かめましたか?

 =FIND(CHAR(10),sheet1!D2) ←これで「改行のある位置」がチャンと出てくれば確かにあると言えますけど・・

(半平太) 2018/01/10(水) 22:56


 あとはひょっとすると改行コードがCR(CHAR(13))の可能性があるかもしれない…
 Mac OS が9以前からのデータとかをコピペしたならあるかも???
 (もう手元にMacないんで再現不可能なので推測ですんません)

(1111) 2018/01/11(木) 08:55


改行コードがあれば<BR>を付加するのですから、改行コードが無ければ変化しないのは当然ですよね?
もし、末尾が改行コードでなくとも必ず<BR>で終わりたい、という事ならば、以下のようにするとか。
 =SUBSTITUTE(Sheet1!D2&IF(RIGHT(Sheet1!D2,1)<>CHAR(10),CHAR(10),""),CHAR(10),"<br>"&CHAR(10))
(???) 2018/01/11(木) 09:09

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.