人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelの関数について質問です。
次の条件を関数を作成してください。

スラッシュで区切られた文字列がエクセルのA1あるとします。その「最後尾」と「最後尾から3つめ」にB1、C1に記入された文字列を置換する関数を作成してください。

例えばA1に「abc/def/ghi/jkl」、B1に「bbb」、C1に「ccc」と文字列が記入されてるとしたら、「abc/bbb/ghi/ccc」となるということです。

以上、よろしくお願いします。

●質問者: taroemon
●カテゴリ:コンピュータ
✍キーワード:ABC CCC def Excel エクセル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● SALINGER
●100ポイント ベストアンサー

特定の使われていない文字を使って/の位置を置換して特定する方法です。

ここでは$という文字が使われていなければ次の式で可能です。


=LEFT(A1,FIND("$",SUBSTITUTE(A1,"/","$",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-2)))&B1&MID(A1,FIND("$",SUBSTITUTE(A1,"/","$",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1)),FIND("$",SUBSTITUTE(A1,"/","$",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))-FIND("$",SUBSTITUTE(A1,"/","$",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1))+1)&C1

◎質問者からの返答

できました。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ