- 281 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 22:47:22.07 ID:oOcVj6Vd.net]
- 上で言ってるような重い処理じゃないけど、文字列操作系は自作したほうが便利なことが多いよな。
たとえばSplit関数がワークシートに無いのでパスをバラすときとか糞めんどい。 A1:C:\hoge\fugafuga\piyo C:・・・・・=MID(A1,1,SEARCH("\",A1,1)) hoge・・・=MID(A1,SEARCH("\",A1,1)+1,SEARCH("\",A1,SEARCH("\",A1,1)+1)-SEARCH("\",A1,1)-1) fugafuga・・・=MID(A1,SEARCH("\",A1,SEARCH("\",A1,1)+1)+1, SEARCH("\",A1,SEARCH("\",A1,SEARCH("\",A1,1)+1)+1)-SEARCH("\",A1,SEARCH("\",A1,1)+1)-1) しかしこれを定義するだけでシンプルになる。 Function SPLIT2(v, deli, idx) SPLIT2 = Split(v, deli)(idx - 1) End Function C:・・・・・=SPLIT2(A1,"\",1) hoge・・・=SPLIT2(A1,"\",2) fugafuga・・・=SPLIT2(A1,"\",3) だから文字列変換が出てきたら大抵VBAで関数組むかな
|

|