『文字列の3番目の空白を削除したい』(のぞみ)
POINT (139.1044618 36.3034106),信越本線1,66.0,36.3034106,139.1044618,玉村町上新田南,
POINT (139.0978208 36.3110814),信越本線1,67.0,36.3110814, 139.0978208,玉村町上新田北,
グーグルマイマップからエクスポートしたDATAですが、なぜか上記
の様に、2種類の出方になります。上下比べると、右側の数値間に
スペースが有り無しの違いが分かると思います。
今回の課題は、下段の様にスペースが出来た時、これを一発で削除する
数式が欲しい、という事です。
法則的には、『左から3番目のスペース』(左側1・2番目のスペースは
必要のため残す)があれば削除、という事になります。
現状、一個づつ手作業で削除してますが、いつ発生するか分からず、
多い時にはその作業で滞ってしまい、何とか簡単に出来ないか?
と思っています。
アイデアを、是非ご提供下さい。
< 使用 Excel:Excel2013、使用 OS:Windows11 >
EXCELでセル内の文字列を対象に
『左から3番目のスペース』があれば3番目のスペースのみ削除する
=IFERROR(LEFT(A1,FIND("☃",SUBSTITUTE(A1," ","☃",3))-1) & MID(A1,FIND("☃",SUBSTITUTE(A1," ","☃",3))+1,LEN(A1)),A1)
(暇な人) 2025/04/15(火) 08:22:27
即効回答、ありがとうございました。
希望通りの回答が導けて、大変助かりました。
この雪だるま君の役目(置換文字列)は、
代数みたいなものなのですか?
数式は雪だるま君を除いて、理解も出来ました。
んなっと様
同じく、ありがとうございました。
すみませんが、式内の,,が理解出来ません
そこの説明を教えて頂けないでしょうか?
お二方、本当にありがとうございました。
(のぞみ) 2025/04/15(火) 08:52:51
3番目のスペース→ブランクにする、
という事ですね。
3番目のスペース、の表現が分からなかったのですが、
置換対象=3番目、という事で納得出来ました!
本当にありがとうございました。
(のぞみ) 2025/04/15(火) 09:32:19
(超暇な人) 2025/04/15(火) 10:06:50
データ中に「☃」が含まれていることなど、そもそも想定してないでしょ。
だから、わざわざ「☃」を使っているだけで、ここは想定外のものなら何でもいいわけで。
気になるのであれば、完璧な回答を提示してみてください。
(とびきり暇な人) 2025/04/15(火) 11:24:55
すでに説明が出ていますが、
☃ は、データになさそうな文字なら何でも良いので
面白そうな雪だるまを利用したまでです。
(暇な人) 2025/04/15(火) 11:49:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.