SSブログ

サーチ関数で正規表現を使い文字列操作 LibreOffice Calc関数 [LibreOffice Calc関数]

サーチ関数で正規表現を使い文字列操作 LibreOffice Calc関数

サーチ関数正規表現.png

  • 文書で解説するのがめんどうなので・・・・・
  • '正規表現  ”[: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

そのうちまとめるつもり

 


nice!(0)  コメント(3)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 3

Janinsessy

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) 

SWADWAY

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) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。