サーチ関数で正規表現を使い文字列操作 LibreOffice Calc関数 [LibreOffice Calc関数]
サーチ関数で正規表現を使い文字列操作 LibreOffice Calc関数
- 文書で解説するのがめんどうなので・・・・・
-
'正規表現 ”[:digit:]” 数字 0-9まで -
'=SEARCH("[:digit:]","ABC123") = 4 左から数えて4番目 -
'=LEFT("ABC123",SEARCH("[:digit:]","ABC123")-1) = ABC 初めに見つかった数字の位置より左側 '=RIGHT("ABC123",LEN("ABC123")-SEARCH("[:digit:]","ABC123")+1) = 123 初めに見つかった数字の位置より右側 '=LEN("ABC123") = 6 文字数 -
東京都港区港町5ー5ー5 '=LEFT(A12,SEARCH("[:digit:]",A12)-1) = 東京都港区港町 -
東京都港区港町1-1-1 '=IF(ISERROR(SEARCH("[:digit:]",A12)),"",LEFT(A12,SEARCH("[:digit:]",A12)-1)) = 東京都港区港町 ISERROR(SEARCH(“[:digit:]”,A12=1 TRUE=1 '=IF(ISERROR(SEARCH("[:digit:]",A2)),"",RIGHT(A12,LEN(A12)-SEARCH("[:digit:]",A12)+1)) = 5ー5ー5 -
東京都港区港町5ー5ー5 を数字の5より前の文字列、5より後の文字列に編集 エラー対策と
全角を半角に
ASC()'=IF(ISERROR(SEARCH("[:digit:]",ASC(A12))),"",LEFT(ASC(A12),SEARCH("[:digit:]",ASC(A12))-1)) = 東京都港区港町 '=IF(ISERROR(SEARCH("[:digit:]",ASC(A12))),"",RIGHT(ASC(A12),LEN(ASC(A12))-SEARCH("[:digit:]",ASC(A12))+1)) = 5ー5ー5 - FIND()関数では正規表現はつかえない
- ISERROR()=TRUE はNG
- ISERROR()=1,ISERROE() はOK
そのうちまとめるつもり
Hello!
http://v4professional.com/ , , http://c4professional.com/ , , http://v4sildenafil.com/ , , http://c4tadalafil.com/ , ,
by sublingual (2016-04-13 03:01)
Viagra For Women 2013 <a href=https://buycialisuss.com/#>Buy Cialis</a> Colesterol Propecia <a href=https://buycialisuss.com/#>buy generic cialis online safely</a> Zithromax Injection
by Janinsessy (2020-04-27 11:50)
Viagra Interacciones Medicamentosas enricE https://bbuycialisss.com/# - Cialis EcoloSef Viagra Schweiz Rezept Nuhtrath <a href=https://bbuycialisss.com/#>Buy Cialis</a> Jepguase Cialis Sale
by SWADWAY (2020-07-15 03:59)