スポンサードリンク
無料ブログ作成サービス JUGEM
人気ブログランキング くつろぐ ブログ王
■ Mobile
qrcode
←prev entry Top next entry→
文字置換関数SUBSTITUTE
EXCELの関数(VBAではない)

SUBSTITUTE関数

文字列中の指定した文字を他の文字に置換する。

SUBSTITUTE(文字列, 検索文字列,置換文字列, 置換対象)

文字列 :置き換える文字を含む文字列またセル
検索文字列:置換前の文字列(ターゲット)
置換文字列:置換後の文字列
置換対象 :置き換えたい文字が複数ある場合に、左から何番目かを指定する
(省略すると、置換したい文字の全てが置換される)




【応用例・・文字列の中の最も右側にある特定の文字の位置の取得】

(例)文字列aa*bbb*cccc*ddで最も右側の「*」の文字位置は12となる。

セルR2C2に「aa*bbb*cccc*dd」が入っているとして(「#」は文字列に存在しない前提とする)
=FIND("#", SUBSTITUTE(R2C2, "*", "#", LEN(R2C2) - LEN(SUBSTITUTE(R2C2, "*", ""))))

概要:左側のSUBSTITUTEの置換対象は左から見て最後の「*」を指定している。(「*」の個数算出により)
これにより、最も右側の「*」は「#」に置換される。
FIND関数で「#」の位置を見つける。
ここでの「#」は便宜的に利用。確実に利用しない文字を使用するように。

| 愛アース | 備忘録・EXCEL | comments(0) | trackbacks(0) | pookmark |
スポンサーサイト
| スポンサードリンク | - | - | - | pookmark |
Comment
name:
email:
url:
comments:
Trackback
トラックバック機能は終了しました。
4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97 100 103 106 109 112 115 118 121 124 127 130 133 136 139 142 145 148 151 154 157 160 163 166 169 172 175 178 181 184 187 190 193 196 199 202 205 208 211 214 217 220 223 226 229 232 235 238 241 244 247 250 253 256 259 262 265 268 271 274