KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で括弧内の内容を削除するには、どうすればよいですか?

著者Xiaoyang変更日

Excel でデータセットを扱う際、テキスト文字列の一部が丸括弧で囲まれていることがあります。たとえば、レポートをエクスポートした際や、テキスト内に注釈・補足情報・コードが丸括弧付きで含まれたデータエントリを受け取ることがあります。こうしたケースでは、さらなるデータ処理やプレゼンテーションのために、メインテキストのみを残し、丸括弧とその中のすべての内容を削除したい場合があります。以下のスクリーンショットのように、括弧内の内容が削除され、各セルにはクリーンな結果が残ります。

Excelで角括弧で囲まれたデータを含む文字列を示すスクリーンショット

検索と置換機能で括弧内の内容を削除

Kutools for Excel で括弧内の内容を削除

Excel 数式で括弧内の内容を削除

VBA コードで括弧内の内容を削除


青色の右向き矢印の吹き出し検索と置換機能で括弧内の内容を削除

Excel の検索と置換機能を使えば、丸括弧()とその中にあるテキストを一括で効率的に削除できます。この方法はシンプルで、数式やコードが不要なため、スキルレベルを問わずどなたにもおすすめです。ただし、各セルに丸括弧が1 組だけ含まれている場合に最も効果を発揮します。複雑な入れ子構造や複数の括弧がある場合には、この方法では完全に処理しきれない可能性があります。

1。括弧付きのテキストをクリーンアップしたいセル範囲をハイライトするか、必要に応じてワークシート全体を選択してください。

2。ホーム > 検索と選択 > 置換を選択するか、Ctrl + Hを押して、直接検索と置換ダイアログボックスを開いてください。以下のスクリーンショットをご覧ください:

Excelの「ホーム」タブにある「検索と置換」オプションを示すスクリーンショット

3。検索と置換ダイアログの置換タブで、(*)検索する文字列フィールドに入力します。括弧付きのテキストを完全に削除するには、置換後の文字列フィールドは空のままにしておきます。

「検索と置換」ダイアログを示すスクリーンショット

4すべて置換をクリックすると、何件の置換が行われたかを知らせるプロンプトが表示されます。

Excelでデータの置換が成功したことを示すプロンプトを示すスクリーンショット

5OKをクリックして、ダイアログを閉じます。

ヒント:この方法はシンプルなケースに素早く、手軽に対応できます。選択範囲やシート全体はもちろん、ブック全体にも適用可能です。ただし、パターン(*)は、各セル内の丸括弧ペア間にあるスペースを含むすべての内容にマッチします。セル内に複数の括弧や入れ子になった括弧が含まれる場合、最も外側の括弧とその中のすべての内容が一度に削除されてしまうため、必ずしも意図した結果が得られるとは限りません。

注意点:検索と置換操作後、さらに他の操作を行うと元に戻せなくなるため、事前にファイルを保存するか、コピーを作成して作業することを強くおすすめします。


青色の右向き矢印の吹き出し Kutools for Excel で括弧内の内容を削除

Kutools for Excelは、ワークシートやブック全体から括弧内の内容を一括削除するための、非常に効率的でユーザーフレンドリーなソリューションを提供します。ナビゲーションペインの検索と置換ユーティリティを使えば、大量のデータも素早く柔軟に処理できます。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。Excel の上部にあるKutoolsタブをクリックし、次にナビゲーションを選択して、ナビゲーションを開きます。以下のスクリーンショットをご覧ください:

ExcelのKutoolsナビゲーションオプションを示すスクリーンショット

2検索と置換ボタンアイコンをクリックして「検索と置換」ペインを展開します。このペインで、次の手順を実行します:

  • (1。)置換タブをクリックします。
  • (2。)(*)検索する文字列ボックスに入力し、置換後の文字列フィールドは空欄のままにしてください。
  • (3。) 操作範囲を設定します。選択範囲、ワークシート、またはブックから選べますが、これは括弧付きデータの場所によって異なります。
  • (4。) 選択範囲で作業する場合は、範囲選択ボタンボタンをクリックして対象範囲を選択してください。
  • (5。) 最後に、選択した範囲内の括弧内の内容を削除するには、すべて置換をクリックします。

展開された「検索と置換」ペインを示すスクリーンショット

3すべて置換をクリックすると、選択した範囲内の括弧で囲まれたすべてのデータが即座に削除されます。

注記:この操作は直接的な処理のため、実行後に元に戻す(アンドゥ)機能は使用できなくなります。誤ったデータの損失や意図しない変更を防ぐため、作業前にブックのバックアップを強くおすすめします。

メリット:Kutools を使えば、複数のシートや広範な範囲を一括で処理でき、大規模プロジェクトの効率が大幅にアップ!直感的なインターフェースでミスのリスクを軽減し、初心者から上級者まであらゆるユーザーに最適です。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手

青色の右向き矢印の吹き出し Excel 数式で括弧内の内容を削除

ソーステキストが変更された際に自動的にクリーン結果を更新する動的ソリューションを維持したい場合は、Excel 数式の使用が最適です。このアプローチは、テンプレート作成や頻繁に更新されるデータの処理に特に適しています。以下の数式は、括弧セクションが1 つだけ含まれるセルから、括弧とその中身を削除します:

1。データがセルA1にある場合、隣接セル(例:B1)に次の数式を入力します:

=TRIM(REPLACE(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1,""))

2Enterキーを押して確定します。複数行がある場合は、セルB1を選択し、フィルハンドル(セルの右下隅の四角)を必要に応じて下にドラッグして、数式を他のレコードにも適用します。

数式の詳細:

  • FIND(「(」,A1):文字列内にある最初の「(」の位置を検索します。)
  • FIND(「)」,A1):「(」の後に続く最初の「)」の位置を検索します。
  • REPLACE(...):「(」から「)」まで(両端を含む)のすべてを空文字列(「」)に置き換えます。
  • TRIM(...):不要なスペースを削除して、すっきりとした文字列に仕上げます。

 

適用可能なシナリオ:この数式は、各セルに丸括弧が最大1 組だけ含まれている場合に機能します。複数組の丸括弧を含むセルには対応できないため、そのような場合は VBA ソリューションやヘルパー列の使用をご検討ください。

エラー時の注意:対象セルに括弧が含まれていない場合、数式はエラーを返します。IFERROR 関数で数式を囲めば、エラーを防ぐことができます。例:

=IFERROR(TRIM(REPLACE(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1,"")),A1)

このようにすれば、括弧が存在しない場合は元のテキストがそのまま返されます。

ヒント:1 つのセル内で複数の括弧ペアを処理する必要がある場合は、より高度な数式や VBA の使用をご検討ください。

青色の右向き矢印の吹き出し VBA コードで括弧内の内容を削除

より複雑なシナリオ(セル内に複数の括弧ペアが含まれている場合や、大規模な範囲を動的に処理したい場合など)では、カスタムVBA マクロが非常に強力な選択肢です。VBA を使えば、ワークシート全体のセルから括弧で囲まれた内容をすべてシームレスに削除できます。

1開発タブを有効にしてから VBA をご利用ください(表示されていない場合は、)ファイル > オプション > リボンのカスタマイズ開発にチェックを入れてください)。その後、開発タブからVisual Basicをクリックして、VBA エディターを開きます。

2。VBA エディターで、挿入 > 標準モジュールをクリックし、表示されるモジュールウィンドウに以下の VBA コードを貼り付けてください。

Sub RemoveBracketedContent()
    Dim Rng As Range
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xTitleId As String
    Dim sVal As String
    Dim re As Object
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select Range", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Set re = CreateObject("VBScript.RegExp")
    re.Global = True
    re.Pattern = "\([^\)]*\)"
    
    For Each xCell In WorkRng
        sVal = xCell.Value
        If re.Test(sVal) Then
            xCell.Value = Trim(re.Replace(sVal, ""))
        End If
    Next
End Sub

3。コードを挿入後、F5 キーを押して実行します。ダイアログボックスが表示されたら、処理したいセル範囲を選択して「OK」をクリックしてください。すると、角括弧(およびその中身)が選択した範囲から即座に削除されます。

注記:

  • このコードは、すべての丸括弧(parentheses)内の内容を各セルから削除します。複数組や入れ子になった括弧にもしっかり対応可能です。
  • データに丸括弧以外の括弧(例:角括弧)[ ])が含まれている場合、re.Patternをその記号に合わせて変更する必要があります。
  • VBA はセルを直接変更するため、元のデータを保持したい場合は実行前にバックアップを作成してください。

 

メリット:VBA は非常に柔軟性が高く、大規模なデータセットやワークシート内の複雑なテキストパターンの処理に最適です。繰り返し発生するクリーンアップ作業にかかる時間を大幅に短縮でき、数式ベースの方法では対応できないケースにも活用できます。

トラブルシューティング:

  • マクロが実行されない場合は、Excel でマクロが有効になっているかご確認ください。
  • 一部のセルが期待通りに処理されない場合は、括弧の種類とセルの内容を確認してください。

まとめると、選ぶべき手法は具体的なニーズによります。小規模で単純なデータセットには簡易置換(検索と置換)、広範かつ柔軟な処理にはKutools、動的な更新には数式、高度で多様なケースに対応するには VBA が適しています。VBA や一括置換など包括的かつ不可逆な変更を行う際は、必ず事前にワークシートのバックアップを取ってください。エラーや期待と異なる結果が発生した場合は、データ中の括弧の種類が実際に使用されているものと一致しているか、また範囲が正しく選択されているかを再確認してください。さらに、数式による方法では元のデータを保持できるよう、ヘルパー列の使用も検討してください。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得