こんにちは。
セル内の文字で先頭に「/」がはいっている場合のみ消そうと思っているのですがうまくいきません。

例えば「/アメリカ」とか「インド/韓国」などとある場合に
「/アメリカ」は「アメリカ」に、
「インド/韓国」はそのまま「インド/韓国」でという形にしたいです。

LEFT関数を使って

=IF(LEFT(特定セル,1))="/","")

としたら「/」以下の文字も消えてしまいます。

どなたかアドバイスをお願いします。
どうぞ宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

もう近くまで来ているのにね。


第1文字が/なら、質問のように全体を空白にするので無く、第2字以下を返せ(採れ)ばよい
=IF(LEFT(A1,1)="/",MID(A1,2,LEN(A1)-1),A1)
先頭が//インドなどの例は無いのかな。
    • good
    • 0

◆このケースならば、LEFT関数を使用しない方法もあります


=SUBSTITUTE(TRIM(SUBSTITUTE(A1,"/"," "))," ","/")
    • good
    • 0

◆こんな方法はいかがでしょう


B1=REPLACE(A1,1,LEFT(A1)="/",)
★下にコピー
「エクセルで特定の文字列を消すことができま」の回答画像4
    • good
    • 0

=IF(LEFT(特定セル,1)="/",SUBSTITUTE(特定セル,"/","",1),特定セル)


または
=IF(LEFT(特定セル,1)="/",RIGHT(特定セル,LEN(特定セル)-1),特定セル)
または
=IF(LEFT(特定セル,1)="/",MID(特定セル,2,LEN(特定セル)),特定セル)
    • good
    • 0

一例です


=RIGHT(A1,LEN(A1)-1)
でどうですか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング