メインコンテンツへスキップ

Excelのセルまたは文字列から最初または最後のn文字を削除するにはどうすればよいですか?

作者: サン 最終更新日:2020年04月21日

このチュートリアルでは、Excelのセルまたは文字列から最初または最後のN文字を削除するためのさまざまなクイックトリックを示します。

ドキュメント削除最初最後1 1.式/ UDFで最初のN文字を削除します
2.式/ UDFで最後のN文字を削除します
3.数式なしで左または右または中央からN文字をバッチ削除します
4.サンプルファイルをダウンロードします

1.数式で最初のN文字を削除します

このパートでは、文字列から最初の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)
入力します キー
ドキュメント削除最初最後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、 "")
入力します キー
ドキュメント削除最初最後3

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)
入力します キー
ドキュメント削除最初最後4


位置を削除します

この文字削除ツールはあなたの効率を90%向上させ、あなたの人生を楽しむために多くの時間を残します

▲数式の変更と記憶に別れを告げ、脳を完全に休ませます。

▲このツールを除いて、228の高度なツールがあります (30以上のテキスト編集ツールを含む) あなたを解決できるKutools for Excelのelse 視聴者の38%が エクセルパズル。

▲5分でExcelのエキスパートになり、人々の認知と昇進を獲得します。

▲110000人以上の高効率の人々と300人以上の世界的に有名な企業の選択。

30日間の無料トライアル、クレジットカードは不要


2.数式で最後のN文字を削除します

このパートでは、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)
入力します キー
ドキュメント削除最初最後5

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)
入力します キー
ドキュメント削除最初最後6


移動する

あなたは昇給と家族と一緒に多くの時間を過ごしたいですか?

Officeタブは、現在作業中のMicrosoft Officeで効率を50%向上させます

信じられないほど、XNUMXつ以上のドキュメントで作業する方が、XNUMXつで作業するよりも簡単で高速です。

よく知られているブラウザと比較して、Officeタブのタブ付きツールはより強力で効率的です。

毎日何百ものマウスクリックとキーボード入力を減らして、今すぐマウスの手に別れを告げましょう。

通常、複数のドキュメントで作業する場合は、Officeタブを使用すると時間を大幅に節約できます。

30・XNUMX日無料お試し、クレジットカードは必要ありません。

続きを読む今すぐダウンロード


3.数式なしで左または右または中央からN文字を削除します

文字列の左または右からN文字を削除するタスクを処理する式を覚えるのに時間を無駄にしたくない場合は、 位置で削除 の有用性 Kutools for Excel 数式なしでクリックするだけでこのタスクを処理できます。

今、あなたを他の人より速くそしてより良く働かせて、簡単に昇進を得てください

Excel用の35のテキスト編集ツールは、テキスト処理の90%の生産性を向上させ、人生を楽しむために多くの時間を残します

これらのツールはKutools for Excelの一部にすぎません。他に解決できる194のツールがあります 視聴者の38%が あなたのためのExcelパズル。

  • Kutools for Excel を使用すると、1500 の作業シナリオに簡単に対処でき、毎日平均 71% の効率が向上します。
  • ワンクリックで複雑な操作のほとんどを完了し、何千回ものマウスクリックによって引き起こされるマウスの手を避けてください。
  • 面倒な数式やVBAを検索せずに、Excelのタスクを数秒で処理でき、家族と一緒に過ごす時間がはるかに長くなります。
  • 110000人以上の高効率の人々と{module708}以上の世界的に有名な企業によって選ばれました。

Kutools for Excelを無料でインストールした後、次のようにしてください。

クリックしてユーティリティを適用し、文字を削除するセルを選択します クツール > テキスト > 位置で削除.
ドキュメント削除最初最後7

3.1数式なしで最初/最後のN文字を削除する

>> 最初のN文字を削除します

ドキュメント削除最初最後8

1)で 数字 テキストボックスに、文字列から削除する文字数を入力します。この例では、最初に削除します 3 文字列からの文字。

2)チェック 左から 内のオプション 役職 のセクションから無料でダウンロードできます。

結果は次のように表示されます。
ドキュメント削除最初最後9

>> 最後のN文字を削除します

ドキュメント削除最初最後10

1)で 数字 テキストボックスに、文字列から削除する文字数を入力します。この例では、最後に削除します 3 文字列からの文字。

2)チェック 右から 内のオプション 役職 のセクションから無料でダウンロードできます。

結果は次のように表示されます。
ドキュメント削除最初最後11

3.2数式なしで中央の特定の位置からN文字を削除する

ただし、文字列の途中から特定の数の文字を削除したい場合があります。

例:文字列の3番目の文字から始まるXNUMX文字を削除します。

ドキュメント削除最初最後12

1)で テキスト、文字列から削除する文字数を入力します。ここで削除します 3 文字。

2)チェック 指定 オプションを選択し、テキストボックスの横に文字列の開始を削除する番号を入力します。 役職 セクションでは、ここでXNUMX番目の文字から文字を削除します。

結果は次のように表示されます。
ドキュメント削除最初最後13

数式を使用せずに位置で文字を削除する

位置で削除

ヒント: セルからすべての数字、アルファ、非数値、非アルファ、または特定の文字を削除する場合は、Kutools forExcelを適用できます。 文字を削除する ユーティリティ。
文字で削除

文字を削除するためのその他のヒント...


サンプルファイルをダウンロードする

サンプル


推奨される生産性ツール

Officeタブ-MicrosoftOffice2019-2003およびOffice365でのドキュメントのタブブラウジング、編集、管理


オフィスタブ

Kutools for Excel - 毎日の Excel 作業の時間を 300% 節約するための 50 以上の高度なツールを収集します


kutoolsタブ
kutoolspタブ
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Helpful Article
This comment was minimized by the moderator on the site
buenísimo, mil gracias!!
This comment was minimized by the moderator on the site
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
This comment was minimized by the moderator on the site
Merci vraiment ca m'a beaucoup aidé, thanks it is very useful
This comment was minimized by the moderator on the site
Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
This comment was minimized by the moderator on the site
Thanks, great help.
This comment was minimized by the moderator on the site
"658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
This comment was minimized by the moderator on the site
Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
This comment was minimized by the moderator on the site
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
This comment was minimized by the moderator on the site
You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
This comment was minimized by the moderator on the site
nice its work nice thank you very much
This comment was minimized by the moderator on the site
Just what I needed!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations