Excelで右の文字や空白をトリミングする(5つの方法)

  • これを共有
Hugh West

データセルの右側に不要な文字が付加されていることがあります。 これらの文字は、データセルの右側から切り取ることができます。 今回は、Excelで右側の文字を切り取る方法を5つ紹介します。

例えば、マラソン大会の参加者の走行距離が記録されているデータセットがあるとする。 各データセットの末尾には 参加者名 のセルと 対象距離 の欄には、数値と単位であるマイルが書かれている。 ここで、右からスペースと単位を示す文字を削除する。

練習用ワークブックをダウンロードする

Excel.xlsmの右文字をトリミングする

正しい文字のトリミングの5つのメソッド

1.右側の余分なスペースを削除するTRIM機能

データセルの右端に余分なスペースがある場合があります。 このような場合、次のようにします。 TRIM機能 をクリックして、これらのスペースを削除してください。 先ほど述べたように、各Participant名の最後にはいくつかのスペースがあります。

これらのスペースを削除するには、空のセルに次の数式を入力します( C7)

=TRIM(A7)

ここでは トリム 関数は,右端のスペースを削除します。

プレス エンタメ をクリックして、余分なスペースをすべて削除してください。

ドラグセル C7 をクリックすると、他のすべてのセルに同じ数式が適用されます。

2.テキストを列に配置する機能で右スペースをトリミングする

を使用することもできます。 テキストをカラムに の機能を利用して、右側のスペースを削除します。 この方法では、スペースを削除する列の右側に予備の列が必要になります。 まず、スペースを削除する列の右側に列を挿入してください。

では、次に進みます。 データ> データツール を選択し テキストをカラムに .

現在では テキストから列への変換ウィザード が表示されます。 固定幅 をクリックします。 次のページ .

2番目のステップでは、データの横の縦線をデータの最後に移動して 次のページ .

これで、すべてのデータが黒くハイライトされていることが確認できます。 を選択します。 仕上がり .

その後、確認画面が表示されます。 を押してください。 よっしゃー .

これで、データセットの右端にスペースがないことがわかると思います。

3.右文字のトリミングを行うLEFTとLEN機能

の組み合わせで LEFT機能 LEN関数 を使えば、データセルから右文字を簡単に切り取ることができます。 空のセルに次の数式を入力します ( C7 ),

=left(b7,len(b7)-6)

ここでは 関数は、数式が選択されたセルの文字を返すことを示します。 B7 から LEN(B7)-6 の部分は、セルの全長から最後の6文字が、「0」であることを示す。 B7 の申告で免除されます。 関数を使用します。

プレス エンタメ という文字が削除されているのがわかると思います。

ドラグセル C7 をクリックすると、他のすべてのセルに同じ数式が適用されます。

4.右側文字のトリミングによる数値の取得

前の方法では、出力セルにテキストが返り値として得られます。 数値を得たい場合は VALUE関数 右の文字を削除した後の数値を得るには、次の数式をセル C7 ,

=value(left(b11,len(b11)-6))

ここでは 価値 の戻り値を変換します。 関数を用いて数値に変換する。

プレス ENTER. 数式が右側の文字を切り捨てたことがわかります。 また、出力セルの右側にリターンが表示されます。 C7 であり、戻り値が数値であることを示す。

をドラッグしてください。 C7 のセルに同じ数式を適用すると、他のすべてのセルに同じ数式が適用されます。 その結果、単位を除いた走行距離が得られます。 マイルズ を、参加者全員の出力セルで数値化した。

5.VBAを使った右文字のトリミング

Excelで正しい文字をトリミングするもう一つの方法は、以下のようなカスタム関数を作成することです。 ビジュアルベーシックアプリケーション(VBA) .ファーストプレス ALT+F11 を開くと ブイビーエー 左側のパネルからシートを右クリックしてドロップダウンメニューを表示します。 インサート をクリックし、それを選択することで モジュール .

を開くことになります。 モジュール(コード) ウィンドウに表示されます。

に以下のコードを挿入してください。 モジュール(コード) ウィンドウに表示されます。

 Public Function TRIMLASTX(rng As String, cnt As Long) TRIMLASTX = Left(rng, Len(rng) - cnt) End Function 

という名前のカスタム関数を作成するコードです。 トリムラストX は、選択したセルの右側から定義された文字数を切り捨てます。

ここで ブイビーエー ウィンドウを開き、セルに次の数式を入力します。 C7,

=trimlastx(b7,6)

これです。 B7 は選択されたセルであり 6 は削除される文字数を示す。

プレス エンタメ をクリックすると、数式が正しい文字を切り取っていることがわかります。

ドラグセル C7 をクリックすると、他のすべてのセルに同じ数式が適用されます。

結論

上記のいずれかの方法で、Excelで右から文字を切り取ることができます。 もし、何らかの混乱に直面した場合は、コメントを残してください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。