Note: The other languages of the website are Google-translated. Back to English

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タブ
コメントを並べ替える
コメント (15)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
この数式を機能させることはできません。次のように入力します:= LEFT(A1、LEN(A1)-4)すると、毎回エラーが発生します。
私のA1列には次のデータがあります:ELDB-AK-S-42228-001


なぜこれが機能しないのですか?
TrulsSønsteby
このコメントは、サイトのモデレーターによって最小化されました
申し訳ありませんが、シートがどうなるかわかりません。ブックで正常に機能します。
晴れました
このコメントは、サイトのモデレーターによって最小化されました
セルを特殊文字にフォーマットします。
Alex Vetsak
このコメントは、サイトのモデレーターによって最小化されました
この数式を他の2つ(IFとROUND)で使用していて、LENを削除することでこの数式を機能させることができたため、元々問題が発生していました。
ニック
このコメントは、サイトのモデレーターによって最小化されました
使用する ; の代わりに、数式で
obhan
このコメントは、サイトのモデレーターによって最小化されました
ちょうど私が必要なもの!
TerriMo
このコメントは、サイトのモデレーターによって最小化されました
いい仕事いいねありがとう
シブラジ
このコメントは、サイトのモデレーターによって最小化されました
"A / P MALKAWATHE ,, TALUKA SOUTH SOLAPUR、SOLAPUR、Solapur、413252"これは私のデータです。 ピンコードをデータから分離したい。 = RIGHT(P2、LEN(P2)-6)を使用すると、機能しません。
cgst
このコメントは、サイトのモデレーターによって最小化されました
最後の6文字を抽出したい場合は、数式= RIGHT(P2,6)が役立つ場合があります。詳細については、この記事にアクセスしてください。https://www。extendoffice.com / document / excel / 3639-excel-extract-part-of-string.html
晴れました
このコメントは、サイトのモデレーターによって最小化されました
「658414MottagareskundnummerMenigoRuttVÄX319」は私の情報ですが、興味があるのは最後のXNUMX文字/数字だけです。 何か案は?
クレッツ
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、Krets、この数式= RIGHT(A1、6)を使用して、別のセルの最後の6文字を抽出できます。 詳細については、次の記事をお読みください。

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
晴れました
このコメントは、サイトのモデレーターによって最小化されました
ありがとう、大きな助け。
チャールズボロメオ
このコメントは、サイトのモデレーターによって最小化されました
これが大好き!!! 明確に説明しました。 フォローしやすい。 働いた!!! ありがとう!
ナンシー・シャイトラー
このコメントは、サイトのモデレーターによって最小化されました
Merci vraiment ca m'a beaucoupaidé、ありがとうございます。
マリアーマ
このコメントは、サイトのモデレーターによって最小化されました
Gracias por tu ayudamesirviómucho、utilizando en vez de izquierda、DERECHA se obtienen tambien buenos resultados...Gracias。 
フェルナンドアリザール
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0  文字
推奨される場所