web-dev-qa-db-ja.com

MSExcelの特定の文字の左側にあるすべてのテキストを削除する

これはExcel関連の質問です。文字列内の特定の1つまたは複数の文字の左側にあるすべてのテキスト(すべての文字)を削除したい。

例:

セルに文字列があるとしますhelloall welco metostackoverflow

ここで、「スタック」の左側にあるすべての文字を削除します。結果はstackoverflow(stackoverflowのみ)である必要があることを意味します

よろしくお願いします。

7
Amit Rajput
=RIGHT(input,LEN(input)-FIND("stack",input)+1)
24
d--b

検索置換を実行し、ワイルドカードを使用します。

例えば.

検索:*スタック置換:スタック

結果は「StackOverflow」になります

0
Michael

別の式:= MID(input、20,60)

ここで、「helloall welco metostackoverflow」の「s」は、各スペースも文字と見なして左から20番目の文字であるため、最初の数値は20です。 2番目の数値(ここでは60)は、目的のテキスト「stackoverflow」の文字数よりも大きい任意の数値です。 「stackoverflow」には13文字あります。したがって、与えられた式では、2番目の数値は13以上の任意の正の整数にすることができます。

0
Sandy