MSExcel:文字列内の文字の位置を見つける方法は?




Excelは文字列内の文字の位置を見つける

文字列内の文字の位置を見つけることは、対応する組み込み関数「FIND」を使用することにより、MSExcelで非常に簡単な操作になります。

Excelは文字列内の文字位置を見つけ、部分文字列を抽出します

たとえば、ディレクトリとファイル名のリストがあり、ファイル名で最終結果のみを取得したいとします。

その場合、メイン文字列から情報を抽出できないため、Excelの高度なvlookupでも役に立ちません。

最良の解決策は、関数「FIND」を使用して文字列内の文字の位置を見つけ、この数値を使用して、Excelの「MID」関数を使用して文字列の残りを抽出することです。

Excel文字列で文字の位置を見つける

Excelで特定の特定の文字の位置を見つけるには、文字列に対して関数「FIND」を使用します。たとえば、Excelスプレッドシートの別のセルを参照して、検索する文字と検索する文字列をパラメータとして指定します。

'=FIND("char",”string”)

文字で始まる文字列を抽出します

次に、文字位置の情報を使用して、MID関数を使用して、+ 1を追加して見つかった文字の後に必要な文字列を抽出し、999などの十分な長さの文字列を使用して文字列の残り全体を抽出します結果全体をカバーしてください。

'=MID(“string”,”char”+1,999)

Excelは文字の前にテキストを抽出します

Excelで特定の文字の前のテキストを抽出するには、単に文字の位置を見つけ、1文字少ない「左」関数を使用して、見つかった文字の前のテキストを抽出します。

'=LEFT(“string”,”char”-1)

文字列Excel内の文字のn番目の出現を検索


関数「FIND」と「SUBSTITUTE」の両方を使用して、Excelで文字列内の文字のn番目の出現を検索します。

「SUBSTITUTE」関数は、調査されたキャラクターのリクエストされたn番目のインスタンスを特別なものに置き換え、「FIND」関数は文字列内のその特殊キャラクターの位置を取得します。

指定された文字列で検索するn番目のオカレンスを選択するだけで、文字列内の文字のn番目のオカレンスを示す結果が表示されます。

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
Excelのテキスト文字列で文字のN番目の出現(位置)を見つける方法は?

Excelは文字列内の文字の位置を見つける from right

文字列内の文字の位置を右から見つけるには、「FIND」と「SUBSTITUTE」を使用して同様のsolutiojを使用し、文字列内の特定の文字の最後の出現を見つけます。

このソリューションでは、文字列内の文字の最後の位置が表示されます。これは、右からの文字列内の文字の位置でもあります。

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
Excelで文字列内の文字が最後に出現する位置を見つける

ビデオで初心者向けの2019 Excelを完了



国際ビジネスコンサルティング
著者について - 国際ビジネスコンサルティング
ヨアンは国際ビジネスコンサルタント、ファシリテーター、コーディネーターです。彼は、世界30か国以上で、ロジスティクス、化粧品、消費財、美容ケア、ファッションなどのさまざまな業界のグローバルビジネス、サプライチェーン、財務、SAP ERPプロジェクト、WebおよびSEO最適化に10年以上携わってきました。 。
 


コメント (0)

コメントを残す