• ベストアンサー

括弧 ( )で囲まれた文字を削除するには?-EXCEL

こんにちは。 エクセルのセルに 山田太郎(北海道札幌市) 鈴木次郎(沖縄県沖縄市) のようなデータがありまして、名前の部分だけを残して括弧で囲まれた文字と括弧を削除したいのです。 削除前・・・山田太郎(北海道札幌市) 削除後・・・山田太郎 括弧だけを削除するのでしたら"(" と ")"を空白に置換すれば一括して削除できると思うのですが、括弧の中に入っている文字がバラバラですので一括して置換する事もできず困っています。 何か良い方法ありましたらどうかアドバイスお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taa1031
  • ベストアンサー率38% (147/377)
回答No.1

少し面倒な方法かもしれませんが、 エクセルのデータの入ったシートを テキスト(タブ区切り)形式で名前をつけて保存します。 再び その保存したファイルを エクセルで開きます。 テキストファイルウィザードが開きますので 1枚目は 何もさわらず 次へ 2枚目で 区切り文字の その他 にチェックをいれて その横の空欄に ( と入力して 開けば ( のあとが 違う列になります。 それで その列を削除して エクセル形式で 保存してはいかがでしょう?

hayase
質問者

お礼

質問してすぐに教えて頂いてびっくりしました。大変便利な方法でありがとうございます。

その他の回答 (1)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

検索置換範囲をマウスで先に指定してから 検索欄に (*) 置換欄に 何も入力せず でOK いきなりやると、不安なので 2、3行でためしてから。

hayase
質問者

お礼

どの本にも載ってないようなテクニックをご存じで凄いですね。ありがとうございます。

関連するQ&A

  • エクセルのセル文字列末尾だけを削除する方法ありますか?

    こんにちは。 エクセルで各セルに ------------------------ 山田さん 鈴木 田中さん 木村さんと川村さん ------------------------ のような最後に”さん”がついている場合とついていない場合があります。 ”さん”を置換して空白にすれば削除できるのですが、 木村さんと川村さん のセルの”木村さん”の”さん”は削除せず、セルの文字列末尾の”川村さん”の”さん”は削除したいのです。 希望としては、 ------------------------ 山田 鈴木 田中 木村さんと川村 ------------------------ の様な形にしたいのですが、何か良い方法ありましたらアドバイス頂けませんでしょうか? よろしくお願いいたします。

  • エクセルで選択したセルの内容を合体したい

    エクセルで a1セルに 山田太郎 a2セルに 山田花子 a3セルに 山田次郎 と入っています。この3つのセルを選択した状態でvbaを実行してa1セルだけに   山田太郎・花子・次郎 と入力させたいのです。 苗字の長さは2文字限定で十分です(欲を言えば1文字3文字でも選択できればいいのですが)さてどうするのかお分かりの方お教えください。

  • エクセルのマクロで

    エクセルのマクロで自動で記録させることしかできないド素人です。マクロで置換をしたいのですが、普通の置換ではなく例えば一枚目のシートのあるセルに花子さん、2枚目シートのあるセルに太郎さん、そのとなりのセルに次郎さんというようになっていたとします。これをマクロで花子さんを置換して太郎さんとその隣に次郎さんもくるようにしたいのですが可能でしょうか。または置換だと1つのセルに対して2つのセルは無理かもしれないので、ある条件の時に(太郎さんの時に)隣に次郎さんが貼り付けられるようにする方法はありますか。今までは手動で花子さんのところに太郎、次郎の両方のセルをコピーで貼り付けていました。これを多数の置換を登録してマクロにすればとても便利なのですがこのようなことは可能でしょうか。

  • replaceを使って更に重複レコード削除するには?

    下記のように空白除去、ソート、重複行削除を行いたいのですが、 なかなかうまくいきません。どなたか力を貸して下さい。 ----------------- name    | laptime ----------------- 山田太郎  | 50 鈴木 花子 | 20 山田 太郎  | 10 齊藤 二郎 | 60 山田 太郎  | 30 ------------------ ↓ ----------------- name    | laptime ----------------- 山田太郎  | 10 鈴木花子 | 20 齊藤二郎 | 60 ------------------ * laptime が小さい順 * nameの空白除去 * 空白除去後のnameの重複行削除(laptimeが一番小さいものを残す) 下記のようにSQL文を作って発行してみたのですが、 SELECT DISTINCT replace( replace( trim( name ) , ' ', '' ) , ' ', '' ) AS name_a, laptime FROM tyouhuku ORDER BY laptime ASC ----------------- name_a  | laptime ----------------- 山田太郎 | 10 鈴木花子 | 20 山田太郎 | 30 山田太郎 | 50 齊藤二郎 | 60 ------------------ と、空白削除とlaptimeソートまで出来てるのですが、重複行削除ができませんでした。 どなたかご助言、宜しくお願いします!

    • ベストアンサー
    • MySQL
  • エクセルの同じ名前をカウントする方法

    エクセルの同じ名前をカウントする方法 初歩的な質問ですみません。 山田太郎 田中一郎 鈴木三郎 高橋次郎 鈴木三郎 高橋次郎 鈴木三郎 A1のセルにこういった状態で名前が入力されていた場合に 山田太郎 1 田中一郎 1 鈴木三郎 3 高橋次郎 2 となるように同じ名前がいくつあるかをカウントさせ上記のように表示させたいのですが、 どうしたらいいのでしょうか? (同じシートでも、別のシートでもどちらでも構いません) 至急お答えいただけるとありがたいです。 よろしくお願いします。 

  • 秀丸で括弧と中の文章を削除する

    秀丸で以下のような文章の括弧と中の文字を 山田○夫,(東京都),桜○子,(千葉県), 吉田○郎,(北海道),鬼瓦○余,(愛媛県), 下記のように削除する方法はあるでしょうか? 山田○夫,,桜○子,, 吉田○郎,,鬼瓦○余,, 括弧と中の文章を削除したいのです。

  • 文字列の<>で囲まれた文字列を一括削除する方法

    サイトのソースで、本文に<br>、</div>などのHTMLタグが挿入されていますが、 これらのタグを一括して削除する方法はないでしょうか。 私が最初に試したのは、ソースをメモ帳に張り付けて、置換機能を利用して ワイルドカードを使い、<*>の文字列を空白に置き換える方法ですが、 上記のようなタグがあるにも関わらず、該当する文字列がないと エラー表示され置換できません。 具体的には、以下のように編集したいです。 (置換前) <div class="t_h ">7: <span style="color: green; font-weight: bold;">名無しさん</span> <span style="color: gray;"> 2013/09/26(木) 15:55:59.62 ID:FahaifvL0</span></div> <div class="t_b " > 山田太郎だったら営業に有利そうだな </div><br /> (置換後) 7: 名無しさん2013/09/26(木) 15:55:59.62 ID:FahaifvL0 山田太郎だったら営業に有利そうだな どなたかいい方法を教えていただけますでしょうか。 よろしくお願いします。

  • 特定の文字を削除したい

    <元データ> 1955/03/08,東京太郎BD,東京 営業 1978/12/28,山田花子S,横浜 管理 1970/07/07,佐藤次郎KK,東京 管理 といったCSVデータから特定の文字(名前後のローマ字/1or2桁)をPerlを使用して削除する方法を教えて下さい。 <実行後> 1955/03/08,東京太郎,東京 営業 1978/12/28,山田花子,横浜 管理 1970/07/07,佐藤次郎,東京 管理 宜しくお願いします。

  • 文字間の空白の削除を教えてください。

    全角文字の文字間にある空白を削除したいです。 山 田 太 郎 → 山田太郎 下記のとおり置き換えようとしてもダメでした。 select replace('山 田 太 郎',' ','') from user_master; 左空白削除(ltrim() 関数)、右空白削除(rtrim() 関数)、左右空白削除(trim() 関数)などは、ありますが。。。 文字間の空白削除は、どうすれば良いのですか?

  • エクセルでの顧客数のカウント

    エクセルで下記のような表を作っています。 A   B       C 日付 顧客名   売上 10/1 山田太郎  1000 10/5 中村次郎  2000 10/10 鈴木三郎  1000 10/22 中村次郎  2000 10/31 山田太郎  1000 この時に、10月1か月の顧客数をカウントしたいのです。 上記であれば、山田太郎、中村次郎、鈴木三郎の3人ということになるはずです。 どのようにすればできますでしょうか。

専門家に質問してみよう