Excelのセルまたは文字列から最初または最後のn文字を削除するにはどうすればよいですか?
このチュートリアルでは、Excelのセルまたは文字列から最初または最後のN文字を削除するためのさまざまなクイックトリックを示します。
![]() |
1.式/ UDFで最初のN文字を削除します 2.式/ UDFで最後のN文字を削除します 3.数式なしで左または右または中央からN文字をバッチ削除します 4.サンプルファイルをダウンロードします |
このパートでは、文字列から最初のN文字をすばやく削除するXNUMXつの異なる方法を紹介します。
1.1 RIGHT / REPLACE機能で最初のN文字を削除する
>> RIGHT関数とLEN関数を組み合わせて、最初のN文字を削除します
数式の構文と引数
数式:= RIGHT(string_cell、LEN(string_cell)-n_character)
参照:string_cell:文字を削除するために使用するセル
n_character:削除する文字数
例:セルA2の文字列から最初の2文字を削除し、数式をコピーして貼り付けます
= RIGHT(A2、LEN(A2)-2)
入力します キー
>> 最初のN文字を削除するREPLACE関数
数式の構文と引数
式:= REPLACE(Old_text、Strat_n、Num_Chars、New_text)
参照:Old_text:文字の置換に使用するセル
Old_text:文字の置換に使用するセル
Start_n:new_textに置き換えるold_text内の文字の位置
Num_Chars:新しいテキストに置き換える古いテキストの文字数
New_text:old_textを置き換えるテキスト
例:セルA6の最初のXNUMX文字を何も置き換えずに、次の数式をコピーして貼り付けます。
= REPLACE(A6,1,2、 "")
入力します キー
1.2ユーザー定義関数で最初のN文字を削除する
1。 押す Altキー+ F11 キーを押して[MicrosoftVisual Basic for Applications]ウィンドウを有効にし、[ インセット > モジュール モジュールを作成します。
2.以下のコードをコピーして、 モジュール スクリプト。
VBAコード:最初のn文字を削除します
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3.コードを保存して、使用するシートに戻ります。 たとえば、セルA3の文字列から最初の11文字を削除し、この数式をコピーして貼り付けます
= RemoveFirstC(A11,3)
入力します キー
このパートでは、Excelで文字列から最後のN文字を削除する方法がXNUMXつあります。
2.1LEFT機能で最後のN文字を削除する
数式の構文と引数
数式:= LEFT(string_cell、LEN(string_cell)-Num_chars)
参照:string_cell:文字を削除するために使用するセル
n_character:削除する文字数
例:セルA2の文字列から最後の2文字を削除し、数式をコピーして貼り付けます
= LEFT(A2、LEN(A2)-2)
入力します キー
2.2ユーザー定義関数で最後のN文字を削除する
1。 押す Altキー+ F11 [Microsoft Visual Basic for Applications]ウィンドウを有効にするためのキーをクリックし、 インセット > モジュール モジュールを作成します。
2.以下のコードをコピーして、モジュールスクリプトに貼り付けます。
VBAコード:最後のn文字を削除します
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3.コードを保存して、使用するシートに戻ります。 たとえば、セルA3の文字列から最後の5文字を削除し、この数式を入力します
= RemoveLastC(A5,3)
入力します キー
![]() |
あなたは昇給と家族と一緒に多くの時間を過ごしたいですか? Officeタブは、現在作業中のMicrosoft Officeで効率を50%向上させます
|
文字列の左または右からN文字を削除するタスクを処理する式を覚えるのに時間を無駄にしたくない場合は、 位置で削除 の有用性 Kutools for Excel 数式なしでクリックするだけでこのタスクを処理できます。
今、あなたを他の人より速くそしてより良く働かせて、簡単に昇進を得てください
Excel用の35のテキスト編集ツールは、テキスト処理の90%の生産性を向上させ、人生を楽しむために多くの時間を残します
これらのツールはKutools for Excelの一部にすぎません。他に解決できる194のツールがあります 80% あなたのためのExcelパズル。
- Kutools for Excelを使用すると、1500の作業シナリオに簡単に対処でき、毎日平均して71%の効率が向上します。
- ワンクリックで複雑な操作のほとんどを完了し、何千回ものマウスクリックによって引き起こされるマウスの手を避けてください。
- 面倒な数式やVBAを検索せずに、Excelのタスクを数秒で処理でき、家族と一緒に過ごす時間がはるかに長くなります。
- 110000人以上の高効率の人々と{module708}以上の世界的に有名な企業によって選ばれました。
Kutools for Excelを無料でインストールした後、次のようにしてください。
クリックしてユーティリティを適用し、文字を削除するセルを選択します クツール > テキスト > 位置で削除.
3.1数式なしで最初/最後のN文字を削除する
>> 最初のN文字を削除します
![]() |
1)で 数字 テキストボックスに、文字列から削除する文字数を入力します。この例では、最初に削除します 3 文字列からの文字。 2)チェック 左から 内のオプション 役職 のセクションから無料でダウンロードできます。 |
結果は次のように表示されます。
>> 最後のN文字を削除します
![]() |
1)で 数字 テキストボックスに、文字列から削除する文字数を入力します。この例では、最後に削除します 3 文字列からの文字。 2)チェック 右から 内のオプション 役職 のセクションから無料でダウンロードできます。 |
結果は次のように表示されます。
3.2数式なしで中央の特定の位置からN文字を削除する
ただし、文字列の途中から特定の数の文字を削除したい場合があります。
例:文字列の3番目の文字から始まるXNUMX文字を削除します。
![]() |
1)で 数 テキスト、文字列から削除する文字数を入力します。ここで削除します 3 文字。 2)チェック 指定 オプションを選択し、テキストボックスの横に文字列の開始を削除する番号を入力します。 役職 セクションでは、ここでXNUMX番目の文字から文字を削除します。 |
結果は次のように表示されます。
ヒント: セルからすべての数字、アルファ、非数値、非アルファ、または特定の文字を削除する場合は、Kutools forExcelを適用できます。 文字を削除する ユーティリティ。


















