Note: The other languages of the website are Google-translated. Back to English
ログイン  \/ 
x
or
x
今すぐ登録  \/ 
x

or

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

このチュートリアルでは、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で、80%のExcelパズルを解くことができます。

▲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日無料トライアル、クレジットカードは必要ありません。

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


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

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

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

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

これらのツールはKutoolsfor Excelのほんの一部であり、他に194のツールがあり、80%の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-300を超える高度なツールを収集して、毎日のExcel作業の時間を50%節約します


kutoolsタブ
kutoolspタブ
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Nancy Scheitler · 7 months ago
    Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
  • To post as a guest, your comment is unpublished.
    Charles Borromeo · 2 years ago
    Thanks, great help.
  • To post as a guest, your comment is unpublished.
    Krets · 2 years ago
    "658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      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
  • To post as a guest, your comment is unpublished.
    cgst · 2 years ago
    "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.
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      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
  • To post as a guest, your comment is unpublished.
    shivraj · 2 years ago
    nice its work nice thank you very much
  • To post as a guest, your comment is unpublished.
    TerriMo · 3 years ago
    Just what I needed!
  • To post as a guest, your comment is unpublished.
    wingstana@gmail.com · 3 years ago
    I can't make this formula work, I type : =LEFT(A1,LEN(A1)-4) and it gives error everytime.
    My A1 column has the following data: ELDB-AK-S-42228-001


    Why isn't this working?
    • To post as a guest, your comment is unpublished.
      sobhan · 2 years ago
      use ; instead of , in your formula
    • To post as a guest, your comment is unpublished.
      Nick · 2 years ago
      I was originally having issues because I was using this formula within 2 other (IF and ROUND) and able to get this formula to work by removing the LEN
    • To post as a guest, your comment is unpublished.
      Alex · 2 years ago
      Format your Cells to Special Characters.
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Sorry I do not know what happen to your sheet, it works successfully in my workbook