\r\n\r\n
Microsoft Excelにテキストをコピーする際、不要なスペースなど、削除したい文字が含まれていることがあります。手動で削除するのではなく、トリミング機能で代用することができます。
TRIM は、特定のテキスト文字列またはテキストを含むセルから余分なスペースを取り除き、単語間に 1 つのスペースだけを残す、非常にシンプルな microsoftexcel の関数です。
例えば、Excelのセルに次のような文字列が入っているとする。
This is a text string.文字列自体には、各単語の間にスペースが含まれます。ただし、テキスト文字列の最初の単語の前に余分なスペースがある場合(例:"This is text string.") の場合、これらのスペースはTRIM関数で削除することができます。
この操作は手動でも可能ですが、TRIMを使用すると、大きなデータセットから不要な領域をすばやく取り除くことができ、処理中の時間を短縮することができます。
ただし、制限があります。trim は、ほとんどのテキストで使用される標準的なスペース文字である ASCII スペース文字(10 進数値 32)をテキスト文字列から削除します。
ただし、Webページのテキストでは、通常、Unicodeのunbroken space文字(10進数値160)がスペースとして使用されています。trimはこの文字を削除しないので、テキストにこの文字がある場合は、手動で削除する必要があります。
関連:ANSIやUnicodeなどの文字コードとその違いとは?
ExcelのTRIM関数の使い方を理解するために、例題データを使って新しい数式にTRIM関数を適用する方法を主に2つ見ていきます。
TRIMを使って数式を作成する場合、パラメータは1つだけで、テキストそのものです。これは、数式のテキストを直接**、またはテキストを含むセル参照にすることができます。
例えば、次の数式は TRIM を使ってセル A2 から不要な空白文字を削除しています。この数式を自分で使うには、セル参照「A2」を自分のものに置き換えてください。
=TRIM(A2)文字列から直接余分なスペースを削除するには、次の式で例の文字列を自分のテキストに置き換えることができます。
=TRIM(" This text string contains unnecessary spaces")前述の通り、TRIMはテキスト文字列から余分なASCIIスペース文字(10進数値32)を取り除くためにのみ使用されます。それでも不要なスペースが表示される場合は、テキストに含まれる中断されないスペース文字(Unicodeの10進数値160)が原因である可能性があります。
TRIMはこれらの文字に対応していませんので、使用する場合は手動でチェックし、テキストから削除する必要があります。