ITメモ
「Office Tool」の「LibreOffice」を便利に使う方法




【LibreOffice】「文字列」を「抽出」する方法

【LibreOffice】
「文字列」を「抽出」する方法




「LibreOffice」では、
「文字列」を「抽出」する方法が
用意されている。


「文字列」を「抽出」できると、
様々な「組み合せ」などをすることができ、
できることが多くなる。
とても便利で、
良く使用する機能の一つ。



詳しくは、
下記をご参照ください。



「REPLACE」関数を使って「文字列」を「抽出」する方法


「REPLACE」関数を使って、
「文字列」「数字」を置き換える方法は、
「文字列」「数字」の「抽出」にも使える。

必要のない部分を「空文字」に置き換えることで、
「消去」することが可能となる。


「REPLACE」関数の「書式」

REPLACE(“文字列“; 開始位置; 文字数; “置換文字列“)


「REPLACE」関数の「引数」で、
「文字数」を「0」にすると、
指定位置に「文字追加」される。



文字列置き換える文字が含まれる文字列。
開始位置置換える「文字列」の「開始位置」。「先頭文字」の位置を指定するオプション。
文字数開始位置からの置き換える「文字数」。
置換文字列置き換える、もしくは加える「新しい文字列」。



「文字列」「数字」を「抽出」する「書式」

=REPLACE(変換対象となる「文字列」「数字」,置き換える「元の文字列」の「開始位置」,置き換える「元の文字列」の「文字数」,"置き換え後の「文字列」")


「郵便番号書式」に変更する「コード」
=REPLACE("文字列",開始位置数字,文字数,"")
=REPLACE(セル番号,開始位置数字,文字数,"")


=REPLACE("Sample あああ Text",7,4,"")
=REPLACE(セル番号,4,3,"")


Back

「LEFT」「RIGHT」「MID」関数を使って「文字列」を「抽出」する方法


「LEFT」「RIGHT」「MID」関数で、
「部分的」に「文字列」を抜き出すことができる。


使用する関数には、
関数名説明
LEFT「左」から指定した「文字数」だけ「文字」を抜き出せる関数。
RIGHT「右」から指定した「文字数」だけ「文字」を抜き出せる関数。
MID「指定した位置」から「指定した数」だけ文字を抜き出せる関数。
などがある。



「LEFT」「RIGHT」「MID」関数の「書式」

関数の書式

LEFT("テキスト", [抜き出す文字数])
RIGHT("テキスト", [抜き出す文字数])
MID("テキスト", [抜き出し開示位置], [抜き出す文字数])

「抜き出す文字数」を指定しない場合は、
「1」がデフォルトで指定される。




サンプルコード

=LEFT("基になる文字列", 抜き出す「文字数」)
=LEFT(セル番号, 抜き出す「文字数」)

=LEFT("Sample Text", 6)
=LEFT(A2, 3)



=RIGHT("基になる文字列", 抜き出す「文字数」)
=RIGHT(セル番号, 抜き出す「文字数」)

=RIGHT("Sample Text", 4)
=RIGHT(A2, 3)



=MID("基になる文字列", 抜き出す「先頭位置」, 抜き出す「文字数」)
=MID(セル番号, 抜き出す「先頭位置」, 抜き出す「文字数」)


=MID("This is Sample Text", 9, 6)
=MID(A2, 3, 3)



「郵便番号書式」に変換する「記述方法」

=LEFT("1234567",3)$"-"$RIGHT("1234567",4)

=LEFT(セル番号,3)$"-"$RIGHT(セル番号,4)


Back

「FIND」関数を使って「文字列」を「抽出」する方法


「FIND」関数を使うと、
位置が不規則な「文字列」からも、
「文字列」を「抽出」することができる。


=left(A2, find(" ", A2)-1)
=right(A3, len(A3)-find(" ", A3))



「FIND」関数の使い方

「FIND」関数は、
「大文字」「小文字」の区別をして、
「検索文字列」が、テキスト内の「最初」に現れる位置を返す「関数」。


書式

FIND("検索文字列", "テキスト", 開始位置)

検索文字列:検索する文字列
テキスト:検索の対象となる文字列
開始位置:文字列で検索する開始位置



「SEARCH」関数の使い方

「SEARCH」関数は、
「検索文字列」が、
「大文字」「小文字」の区別をしないで、
テキスト内の最初に現れる「位置」を返す「関数」。


書式

SEARCH("検索文字列", "テキスト", 開始位置)


検索文字列:検索する文字列
テキスト:検索文字列を含む文字列。
開始位置:検索を開始する位置。



「LEN」関数の使い方

「LEN」関数は、
「文字列」の「文字数」または「バイト数」を返す「関数」。

書式

LEN("テキスト")


テキスト:「文字数」「バイト数」を調べたい「文字列」。



Back