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

Excelのテキストから最初、最後のX文字または特定の位置の文字を削除するにはどうすればよいですか?

著者: テクニカルサポート 最終更新日:2023年01月16日
ほとんどのExcelユーザーの場合、以下のスクリーンショットに示すように、テキスト文字列の先頭から最初のn文字を削除するか、テキスト文字列の末尾から最後のx文字を削除する必要がある場合があります。 この記事では、Excelでこのタスクをすばやく簡単に解決するための便利なトリックをいくつか紹介します。
 

docは最初のx文字を削除します1


方法1:数式を使用してテキスト文字列から最初または最後のx文字を削除する

 テキスト文字列の先頭から最初のx文字を削除します。

Excelでは、RIGHT関数とLEFT関数を使用して、文字列の最初または最後から特定の数の文字を削除できます。次のようにしてください。

1。 結果を入力する空白のセルC4に、次の数式を入力またはコピーします。

=RIGHT(A4, LEN(A4)-2)

を押し 入力します 最初の結果を得るためのキー。 スクリーンショットを参照してください:

docは最初のx文字を削除します2

Note:上記の式では:

  • A4 文字を削除するセル値です。
  • 2 テキスト文字列の先頭から削除する文字数を意味します。

2。 次に、セルC4を選択し、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、最初の2文字がすべてテキスト文字列から削除されます。スクリーンショットを参照してください。

docは最初のx文字を削除します3


 テキスト文字列の末尾から最後のx文字を削除します。

最後の数文字を削除する必要がある場合は、LEFT関数をRIGHT関数と同じように使用できます。

この数式を空白のセルに入力またはコピーしてください。

=LEFT(A4, LEN(A4)-9)

次に、塗りつぶしハンドルをこの数式を適用するセルまでドラッグすると、最後の9文字がテキスト文字列から一度に削除されます。スクリーンショットを参照してください。

docは最初のx文字を削除します4

Note:上記の式では:

  • A4 文字を削除するセル値です。
  • 9 テキスト文字列の末尾から削除する文字数を意味します。

方法2:ユーザー定義関数を使用してテキスト文字列から最初または最後のx文字を削除する

これは、テキスト文字列から最初または最後のn文字を削除するのにも役立つユーザー定義関数です。次のようにしてください。

 テキスト文字列の先頭から最初のx文字を削除します。

1。 を押し続けます Altキー+ F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、モジュールウィンドウに次のコードを貼り付けます。

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3。 次に、ワークシートに戻り、次の数式を入力します。 =removefirstx(A4,2) 空白のセルに入力し、塗りつぶしハンドルを下にドラッグして、必要に応じて結果を取得します。スクリーンショットを参照してください。

docは最初のx文字を削除します5

Note:上記の式では:

  • A4 文字を削除するセルです。
  • 2 テキスト文字列の先頭から削除する文字数を示します。

 テキスト文字列の末尾から最後のx文字を削除します。

テキスト文字列から最後のn文字を削除するには、次のユーザー定義関数を適用してください。

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

そして、この式を適用します。 =removelastx(A4,9) 必要に応じて結果を取得するには、スクリーンショットを参照してください。

docは最初のx文字を削除します6

Note:上記の式では:

  • A4 文字を削除するセルです。
  • 9 テキスト文字列の末尾から削除する文字数を示します。

方法3:数式なしで最初、最後のx文字または特定の位置の文字を削除する

Excel関数を使用して特定の文字を削除することは、それほど直接的ではありません。 この方法で提供される方法を見てください。これは、マウスをXNUMX、XNUMX回クリックするだけです。 とともに 位置で削除 サードパーティのアドインのユーティリティ Kutools for Excel、テキスト文字列から最初、最後、または特定の文字を簡単に削除できます。 クリックしてKutoolsfor Excelをダウンロードしてください! 以下のデモをご覧ください。

インストールした後 Kutools for Excel、お申し込みください 位置で削除 これらの手順に従って:

1。 特定の文字を削除する範囲を選択します。 次に、をクリックします クツール > テキスト > 位置で削除。 スクリーンショットを参照してください:

2。 ポップアップで次の操作を指定します 位置で削除 ダイアログボックス。

  • (1.)削除する文字数を指定します。
  • (2.)選択 左から オプションの下に 役職 最初のn文字を削除するセクション。スクリーンショットを参照してください。

docは最初のx文字を削除します8

ヒント:   位置で削除 ユーティリティは、最後のn文字または特定の文字を特定の位置から削除するのにも役立ちます。

方法4:式を使用してテキスト文字列から最初のx文字と最後のx文字の両方を削除する

両側のテキスト文字列から文字を削除したい場合があります。たとえば、最初の2文字と最後の9文字を同時に削除する必要があります。 ここで、MID関数はあなたに有利に働きます。

1。 この数式を空白のセルに入力またはコピーしてください。

=MID(A4,3,LEN(A4)-11)

を押し 入力します 最初の結果を得るためのキー。 スクリーンショットを参照してください:

docは最初のx文字を削除します11

Note:上記の式では:

  • A4 文字を削除するセル値です。
  • 3 左側から削除する文字数よりXNUMXつ多いです。
  • 11 削除する文字の総数です。

2。 次に、セルC4を選択し、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、最初の2文字と最後の9文字がすべてテキスト文字列からすぐに削除されます。スクリーンショットを参照してください。

docは最初のx文字を削除します12


最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

Description


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (134)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have a problem. I need to remove specific last character in the sheet. Example: I have people names and I need to remove the last character, if it is "a", but that the rest of the name contains the letter "a". How I can do that?
This comment was minimized by the moderator on the site
i want remove the last part ex: (jaison kkrrt po kizha) like an adress want edit only jaison
is it possibile?
This comment was minimized by the moderator on the site
In the nursery (plant) industry, we have a lot of plants that are crosses and have an x after the Genus (1st word). Is there a way to NOT have the x alphabetized? A couple example names: Buxus x 'Green Mountain' and Thuja x 'Green Giant'. These names are constantly at the end of the listing of Buxus and Thuja instead of being near the top. By the way, it's always "space x space". Can there be a way to highlight a column and tell it to ignore the x if proceeded and followed by a space when alphabetizing the names in that column? Thank you.
This comment was minimized by the moderator on the site
Wow! Kutools berfungsi dengan sempurna di Ms. Office Pro Plus 2016. Sungguh menolong saya, menghemat waktu dalam menghapus karakter tertentu di data excel saya. Terima kasih banyak.
This comment was minimized by the moderator on the site
How can I get rid of the last value in a cell IF it is the letter 'N'? Not all have the 'N' at the end and I want to only remove those that do?
This comment was minimized by the moderator on the site
How can I get this number reduced using formulas to make 3604000000157477 to be 3604157477 first 4 to the front and last 6 digits.
This comment was minimized by the moderator on the site
Tengo una ruta en una columna ejm C:\Users\jaja\Downloads\aa.txt. Necesito eliminar todos los carácteres que están después del último slash
This comment was minimized by the moderator on the site
Hi I have a data with names and surnames of some people, i want to separate surname in coloumn and name in another coloumn, surnames are not same like michel, john, daniel, williams like please help me to separate surname by using formula, I have lot of data
This comment was minimized by the moderator on the site
Hi, Giridhar,
Maybe the below article can solve your problem, please try, thank you!
https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
If number or character differ you can use example below (I needed to remove the last character):
=PART(A1;1;(LENGTH(A1)-1))
This comment was minimized by the moderator on the site
I WANT TO TRIM TEXT LENGTH, FOR EXAMPLE I HAVE SOME ADDRESS THAT LENGTH SOME COLUM 10 CHARECTOR AND SOME COLUM 20 CHARECTOR SOME 15 CHARECTOR IN THIS CASE I WANT TO TRIM WHICH COLUM TEXT MORE THAN 15 I WANT TO TRIM THAT COLUM TEXT TO 15 CHARECTOR, DONT TRIM OTHER COLUM TEXTS


ANYBODY HELP ME
This comment was minimized by the moderator on the site
Use "text to column"
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