プロが教えるわが家の防犯対策術!

こんには、みなさん。

下記の画像を使って、質問させて頂きます。

【例1】のように
  1行目に⇒【001-023】を貼り付けると
  2行目に⇒【001-723】と表示されるようにしたい
説明:1行目の023を723と置き換える関数がほしいです。単純に023の1ケタ目を
7に変換して欲しいのみです。

例2も同様です。
ご存知の方、いらっしゃいましたら、宜しくお願いいたします!!

「任意の数字に変換する関数?【サンプル画像」の質問画像

A 回答 (3件)

前提条件


->6文字であること、
->左から5文字目を判定する値であること
として下記の式を参考にしてください。

=LEFT(【A1】,4) & IF(MID(【A1】,5,1)="0","7",MID(【A1】,5,1)) & RIGHT(【A1】,2)
ちなみに、【A1】を該当するセルに変更して下さい。

※上記式の解説
(1)指定値の左4文字を切り取る。
(2)指定値の5文字目が「0」なら「7」に変更
(3)指定値の右2桁を切り取る
(1)と(2)と(3)をくっつける。

【別の方法】
入力してから置換でもよいのであれば、
変換したいセルを範囲指定して、
検索する文字列を「-0」
置換後の文字列を「-7」
でも同じ結果になります。
    • good
    • 0

>単純に023の1ケタ目を7に変換



=REPLACE(A1,5,1,7)
のように。
    • good
    • 0

文字数が7文字固定なら、



=LEFT(A1,4)&"7"&RIGHT(A1,2)

A1は実際のアドレスに変更してください。
    • good
    • 0

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