[[20250415074657]] 『文字列の3番目の空白を削除したい』(のぞみ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『文字列の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 >


その場所だけなら置換でどうですか?
, (コンマスペース)を,(コンマ)に置換
(ゆうっと) 2025/04/15(火) 08:14:16

以下でどうですか ?

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


=SUBSTITUTE(A1," ",,3)
(んなっと) 2025/04/15(火) 08:38:45

暇な人様

即効回答、ありがとうございました。

希望通りの回答が導けて、大変助かりました。

この雪だるま君の役目(置換文字列)は、

代数みたいなものなのですか?

数式は雪だるま君を除いて、理解も出来ました。

んなっと様

同じく、ありがとうございました。

すみませんが、式内の,,が理解出来ません

そこの説明を教えて頂けないでしょうか?

お二方、本当にありがとうございました。
(のぞみ) 2025/04/15(火) 08:52:51


=SUBSTITUTE(A1," ","",3)
(!) 2025/04/15(火) 09:16:21

なるほど、皆さんの回答を総括すると、

3番目のスペース→ブランクにする、

という事ですね。

3番目のスペース、の表現が分からなかったのですが、

置換対象=3番目、という事で納得出来ました!

本当にありがとうございました。

(のぞみ) 2025/04/15(火) 09:32:19


(暇な人)さんの案ですと、
A1セルが
☃ab cd ef gh ij☃
だったら、結果は
ab cd ef gh ij☃
となってしまわないでしょうか。

(超暇な人) 2025/04/15(火) 10:06:50


(超暇な人)さん

データ中に「☃」が含まれていることなど、そもそも想定してないでしょ。
だから、わざわざ「☃」を使っているだけで、ここは想定外のものなら何でもいいわけで。
気になるのであれば、完璧な回答を提示してみてください。

(とびきり暇な人) 2025/04/15(火) 11:24:55


おやおや、私ごときの回答で話がそれてしまってすいません。

すでに説明が出ていますが、
☃ は、データになさそうな文字なら何でも良いので
面白そうな雪だるまを利用したまでです。

(暇な人) 2025/04/15(火) 11:49:51


代案は“”に置き換えることです。
特別なことをされているので工夫があるのかと
思いまして確認しました。有難うございました。
 
( 超暇な人) 2025/04/15(火) 13:05:34

コメント返信:

[ 一覧(最新更新順) ]


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