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

  • これを共有
Hugh West

構造化されていない生のデータを扱っていると、しばしばそこから関連情報を抽出する必要があります。 時には、テキスト文字列から1文字目、2文字目、3文字目を削除して値を取得する必要があります。 Excelには、この種のタスクを実行するための関数があります。 また、テキスト文字列から文字を削除する独自の関数も作成できます。 今日は、この記事で、次のことを行います。Excel で最初の 3 文字を削除する方法について説明します。

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

この練習帳をダウンロードして、この記事を読みながら課題を実行してください。

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

Excelで最初の3文字を削除する4つの適切な方法

生データを含むデータベースがある場合、すべてのデータの最初の3文字が不要なため、それらの文字を削除する必要があります。 ここでは、Excelでデータから最初の3文字を削除する方法を説明します。

1.RIGHT関数を使って、Excelの最初の3文字を削除する

の組み合わせは RIGHT機能 LEN関数 この方法は、以下の手順で説明します。

ステップ1.

  • インセル C4 を適用してください。 ライト という関数がネストされています。 LEN 計算式は
=right(b4,len(b4)-3)

  • これです。 文字列セル でございます B4 から、3文字を削除します。
  • LEN(B4)-3 として使用されます。 num_chars . LEN 関数は、セルから最初の3文字を必ず削除します。

ステップ2.

  • 計算式の準備ができたので エンタメ をクリックすると結果が表示されます。

  • マウスカーソルをセルの右下隅に移動させ、カーソルに十字記号が表示されたら、その記号をダブルクリックして、残りのセルに同じ関数を適用してください。

関連コンテンツ VBAでExcelの文字列から先頭の文字を削除する方法

2.REPLACE関数を応用して、エクセルの最初の3文字を削除する

REPLACE関数 通常、文字列の一部を別の文字列に置き換えますが、ここではセルから文字を削除するためにこの関数を使用します。 その方法を見てみましょう。

ステップ1.

  • を適用してください。 リプレース 細胞内機能 C4 .計算式は
=replace(b4,1,3,"")

  • どこ B4 はオールドテキストです。
  • 開始番号 が1であるため、最初から始めます。
  • 数字(Num_chars は、最初の3文字を置き換えたいので3です。
  • 新規テキスト は、古いテキストを置き換える変更後のテキストです。

  • エンタメ この結果から、この数式は完璧に機能していることがわかります。

  • では、必要なすべてのセルに同じ数式を適用します。

続きを読む: 文字列Excelから最後の文字を削除する(5つの簡単な方法)

類似の読み物。

  • Excelで文字列から文字を削除するVBA(7つの方法)
  • エクセルで印刷できない文字を削除する方法(4つの簡単な方法)
  • エクセルで空白文字を削除する(5つの方法)
  • エクセルでシングルクォートを削除する方法(6つの方法)
  • エクセルでセミコロンを削除する方法(4つの方法)

3.エクセルで最初の3文字を削除するMID関数を挿入する

の組み合わせは MID機能 この式をデータセットに適用してみます。

ステップ1.

  • セルに適用する数式は C4 です。
=mid(b4,4,len(b4)-3)

  • こちら テキスト でございます B4
  • 開始番号 は、最初の3つの数字を削除するので、4となります。
  • 数字(Num_chars は次のように定義されます。 LEN(B4)-3)

  • ヒット エンタメ を実行し、すべてのセルに数式を適用します。 ここでの作業は完了です。

続きを読む Excelで文字列から文字を削除する方法(14の方法)

4.エクセルで最初の3文字を削除するユーザー定義関数を導入する

この作業を行うために、自分で関数を作ることもできます。 そうです、自分でカスタム関数を定義して作業を行うのです。 そのためにはVBAのコードを書く必要があります。 この作業を以下の手順で説明します。 カスタム関数についてもっと知りたい方。 こちらをクリック

ステップ1.

  • まず マイクロソフト Visual Basic for Applicationsウィンドウ を押して Alt+F11 .

  • 新しいウィンドウが表示されます。 インサート を選択し モジュール をクリックすると、新しいモジュールが表示されます。

ステップ2.

  • 新しく開いたモジュールで、セルから最初の3文字を削除するUFDを作成するVBAコードを挿入します。 コードを提供しました。 このコードをコピーして、ワークシートで使用することができます。 ユーザー定義関数の名前は、次のとおりです。 RemoveFirst3 .そして、この関数を作るコードは
 Public Function RemoveFirst3(rng As String, cnt As Long) RemoveFirst3 = Right(rng, Len(rng) - cnt) End Function 

ステップ3.

  • ワークシートに戻って、次の関数を入力してください。 =RemoveFirst3 .関数が作成されていることがわかる。

  • 次に、セルにある関数を適用します。 C4 .機能です。
=RemoveFirst3(B4,3)

  • プレス エンタメ をクリックすると結果が表示されます。

  • この関数を他のセルに適用して、最終的な結果を得ます。

関連コンテンツ:エクセルで最後の3文字を削除する方法(4つの公式)

覚えておきたいこと

カスタム式の作成には、通常のVBAマクロよりも多くの制限があります。 ワークシートやセルの構造や書式を変更することはできません。

👉 UFDを適用すると、セルからN個分の文字を削除することができます。

結論

このガイドでは、我々は、Excelのセルから最初の3文字を削除する4つの異なるアプローチを介して行っている。 あなたが何か質問やクエリを持っている場合は、コメントを大歓迎です。 コメント欄にあなたのフィードバックを残す。 ExcelWIKIを訪問していただきありがとうございます。 勉強し続けてください

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