目次
データセルの右側に不要な文字が付加されていることがあります。 これらの文字は、データセルの右側から切り取ることができます。 今回は、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で右から文字を切り取ることができます。 もし、何らかの混乱に直面した場合は、コメントを残してください。