Vivには、多くの製品説明を含むワークシートがあります。彼女は単語間のすべてのスペースをダッシュ​​で置き換える方法を必要としています。彼女は、検索と置換を使用できることを知っていますが、置換を行うために数式を使用することを好みます。

おそらく、数式を使用してこのタスクを実行する最も簡単な方法は、SUBSTITUTE関数に依存することです。最も単純なSUBSTITUTEは、テキスト文字列内の1つの文字を別の文字に置き換えるために使用されます。

したがって、元の製品の説明がセルA1にあると仮定すると、次を使用できます。

=SUBSTITUTE(A1," ","-")

この数式は、テキスト内のすべてのスペースを検索し、それらをダッシュ​​に置き換えます。列Aに追加の製品説明があり、この数式をセルB1に配置した場合は、数式を必要な数のセルにコピーするだけです。

データに先頭または末尾のスペースが含まれている可能性がある場合は、TRIM関数を使用して数式を展開できます。

=SUBSTITUTE(TRIM(A1)," ","-")

これまでに示した式はどちらも、テキスト内の通常のスペースを置き換えるのに最適です。ただし、Excel以外のプログラムから元のテキストをインポートする場合、テキストには通常のスペースのように見える文字が含まれている可能性がありますが、実際にはそうではないことを理解してください。その場合、上記のアプローチは機能せず、それらを置き換えることができるように、偽のスペースが実際に何であるかを正確に把握するためにいくつかの探偵の仕事をする必要があります。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12488)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります: