目次
構造化されていない生のデータを扱っていると、しばしばそこから関連情報を抽出する必要があります。 時には、テキスト文字列から1文字目、2文字目、3文字目を削除して値を取得する必要があります。 Excelには、この種のタスクを実行するための関数があります。 また、テキスト文字列から文字を削除する独自の関数も作成できます。 今日は、この記事で、次のことを行います。Excel で最初の 3 文字を削除する方法について説明します。
練習用ワークブックをダウンロードする
この練習帳をダウンロードして、この記事を読みながら課題を実行してください。
最初の3文字を削除する.xlsmExcelで最初の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を訪問していただきありがとうございます。 勉強し続けてください