エクセルで最後の3文字を削除する方法(4つの計算式)

  • これを共有
Hugh West

テキスト行の最後に不要な文字があることは、誰にとっても明らかです。 そこで、最後の不要な文字をすべて削除して、より良い方法でデータを表示したいと思うかもしれません。 もし、このような問題を抱えていて、以下の方法を探しているのであれば、ぜひ参考にしてください。 エクセルで最後の文字を削除する この記事では、Excelで最後の3文字を簡単に削除する4つの公式を紹介します。

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

Excelファイルをダウンロードし、それに沿って練習することをお勧めします。

最後の3文字を削除する.xlsm

エクセルで最後の3文字を削除する4つの公式

今回は、従業員情報リストのサンプルを使って、すべてのメソッドのデモを行います。 まずは、その様子を覗いてみましょう。

それでは、これ以上の議論は抜きにして、すべてのメソッドを一つずつ紹介していきましょう。

1.エクセルでLEFT関数とLEN関数を使って最後の3文字を削除する

での 社員情報一覧 は、その 氏名(ふりがな の列には、従業員のフルネームがすべて格納されています。 ここでは、すべての名前が同じ姓を持ち、" ロイ 「そこで、すべての従業員名から姓を取り除き、名前のみを 名前 では、早速ですが、手順を追って説明します。

🔗ステップ数。

❶まず最初に。 選ぶ セル E5 ▶で計算結果を保存します。

❷次に、数式を入力します。

=left(d5,len(d5)-3)

を細胞内に取り込む。

❸ そのあと エンタメ ボタンをクリックします。

❹ 最後にドラッグ フィルハンドル アイコンの末尾に 名前 の欄があります。

それだけです。

⑅ フォーミュラの内訳。

📌 構文です。 LEFT(text, [num_chars])

📌 構文です。 LEN(テキスト)

  • LEN(D5)-3 は、テキストの長さを計算する、" ジェイソン・ロイ "で結果を引き算します。 3 .
  • D5 ▶は、テキスト" "のセルアドレスを指します。 ジェイソン・ロイ ".
  • =left(d5,len(d5)-3) ▶は最後の3文字を切り捨てます。 ロイ " 本文より " ジェイソン・ロイ ".

続きを読む 文字列から最後の文字を削除する Excel

2.エクセルのREPLACE関数を使って最後の3文字を削除する

では、最後の3文字をaに置き換えて削除します。 空文字列 そのために 置き換え機能 をご覧ください。

🔗ステップ数。

❶まず最初に。 選ぶ セル E5 ▶で計算結果を保存します。

❷それから。 タイプ こうしき

=replace(d5, find(" ",d5)+1, 3, "")

を細胞内に取り込む。

❸ そのあと エンタメ ボタンをクリックします。

❹ 最後にドラッグ フィルハンドル アイコンの末尾に 名前 の欄があります。

それだけです。

⑅ フォーミュラの内訳。

📌 構文です。 REPLACE(old_text, start_num, num_chars, new_text)

📌 構文です。 FIND(find_text、within_text、[start_num])

  • "" は、▶は、▶を指します。 空の文字列 をExcelで表示します。
  • 3 ▶は最後の 3 テキスト行の文字数
  • FIND(" ",D5)+1 は、▶が見つかります。 スターティングナンバー せんじつめると 3 の文字が表示されます。
  • " " を検出するために使用される▶。 しゅうりょう テキスト行の
  • =replace(d5, find(" ",d5)+1, 3, "") ▶は最後の3文字を切り捨てます。 ロイ " 本文より " ジェイソン・ロイ ".

続きを読む VBAでExcelの文字列から最後の1文字を削除する

3.フラッシュフィル機能を使って、Excelの最後の3文字を無視する

Microsoft Excel 2013以降のバージョンでは、以下のような非常に便利なツールが提供されています。 フラッシュフィル ここでは、最後の3文字を削除して、苗字を無視することにします。 ロイ の助けを借りて、各従業員名から検索します。 フラッシュフィル ツールです。 以下、手順に沿って説明します。

🔗ステップ数。

❶まず最初に。 選ぶ セル E5 と入力します。 ジェイソン が入っています。

を押してください。 エンタメ ボタンをクリックします。

❸ 次のセルに E6 タイピングを開始する ブランドン 名字だけ残して。 ロイ .

これで、Excelがすでにパターンを取得し、次のすべての名前に対してプレビューを提案していることに気づくでしょう。

を押すだけです。 エンタメ ボタンをもう一度押してください。

このように、私たちは 名前 の欄には、従業員の名前のみを記入してください。

続きを読む Excelで文字を削除する方法

4.ExcelのVBAコードを使用して最後の3文字を削除する

最後に、この項では VBAコード 最後の3文字、つまり苗字を削除するには ロイ を全従業員のフルネームから抽出します。 さて、ここからが手順です。

🔗ステップ数。

選択 範囲 (D5:D14) のセル▶から最後の3文字を削除します。

❷プレス ALT + F11 キー ▶ で開きます。 ブイビーエー ウィンドウに表示されます。

に移動します。 インサート モジュール .

コピー 以下 ブイビーエー のコードになります。

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

❺ プレス CTRL + V に▶︎▶︎▶︎▶︎。 貼り付ける 前述 ブイビーエー のコードになります。

セーブ その ブイビーエー コード もどる をスプレッドシートに追加します。

❺ 今すぐ。 選ぶ セル E5 ▶で計算結果を保存します。

❽ それから。 タイプ こうしき

=RemoveLast3Characters(D5,3)です。

を細胞内に取り込む。

❾ その後、"S "を押します。 エンタメ ボタンをクリックします。

❹ 最後にドラッグ フィルハンドル アイコンの末尾に 名前 の欄があります。

それだけです。

📓注意。

機能 =RemoveLast3Characters(Text,Number)です。 は合成された関数であり,この関数は ブイビーエー は、文字列の最後の文字を任意の数だけ削除するコードです。 関数のNumberスロットに任意の数を入力するだけです。 それだけで完了です。

覚えておきたいこと

📌 注意してください。 シンタックス 機能 .

📌 データを挿入する レンジ を注意深く見てください。 .

📌 ("") 参照 NULL文字列 をExcelで表示します。

結論

最後に、Excelで最後の3文字を削除する4つの方法について説明しました。 この記事と一緒に添付された練習用ワークブックをダウンロードして、すべての方法を練習することをお勧めします。 また、以下のコメント欄で質問をすることを躊躇しないでください。 我々はできるだけ早くすべての関連する質問に応答するように努めます。

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