• ベストアンサー

エクセルについて

A列にさまざまな住所が300件ほど並んでいます。 例:○○県○○市3丁目5-3 数字の後ろだけ(例だと3丁目3丁目5-3) を300件一度に消す方法はあるでしょうか? よろしくおねがいします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

1度にではないですが、操作だけでやるならば……。 その住所が入っている列を選択して、[データ]-[区切り位置]で表示されるウィザード1/3で「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択、2/3で「その他」をチェックして"1"を区切り文字として入力して<完了> これを2,3,4・・・9,0まで計10回繰り返す。

cocoa2523
質問者

お礼

ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

=LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9},ASC(A1)&1234567890))-1) ただし、 当該「数字」が算用数字(全角でも半角でもOK)であること 当該「数字」の前(左)に全角の濁点カタカナ(ガ、ゲ等)がないこと

cocoa2523
質問者

お礼

ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆「○○県○○市3丁目5-3」→「○○県○○市」にすることでしょうか? 【条件】 1)「丁目」が必ずあること 2)1~9丁目であり、10丁目以上がないこと ■手順■ 1)メニューバーの「編集」→「置換」を選択し 2)「検索する文字列」に「?丁目*」と入力します 3)「置換後の文字列」には何も入力せずに「すべて置換」をクリックします

cocoa2523
質問者

お礼

ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • mindatg
  • ベストアンサー率48% (110/227)
回答No.1

正規表現が通常の方法では使用できない為、アドインやスクリプトを用いる必要が・・・ と言いたい所ですが、ゴリ押し方法をば ・一度に消したい列だけコピーし、新規作成したブックに貼り付け。 ・貼り付けたブックを名前を付けて保存、csv形式で保存する。 ・保存したcsvファイルをメモ帳等のテキストエディタで開く。 ・編集→置換   検索する文字列 ○○市3丁目   置換後の文字列 ○○市,3丁目 で、すべて置換 ・上書き保存し、そのcsvファイルをエクセルで開く ・必要な列だけコピーし、編集したいブック貼り付ける。

cocoa2523
質問者

お礼

解決できました。ありがとうです^^

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル初心者です。

    Excelで住所録を作成したのですが、以下の問題がクリアできません。1件1件手入力以外にいい方法がありましたら教えてください。 A・B・C列に住所・丁目、番地・アパート・マンション名の順で入力しました。しかし失敗してしまい、A列に○○丁目まで入力したり、C列に番地+アパート・マンション名を入力してしまいました。結合でなんとか解決できるかな?と試してみましたが、当然だめでした。何かいい方法はありますか?やはり、1件1件手入力以外方法はないのでしょうか? Ex)  A列        B列   C列   名古屋市中村区(1丁目) 3-   18番地 ○○ハイツ                 ↓      A列        B列   C列   名古屋市中村区1丁目  3-18番地 ○○ハイツ

  • Excelで住所の表示を丁目、番、号に統一させる

    現在、住所の番地の入力方式が以下のようにまちまちな状態です。 例: A市B町1-1-1 A市B町1丁目1-1 A市B町1丁目1番1号 等です。 住所データは1列に入っており、これをすべて「A市B町1丁目1番1号」(数字は半角)の形式に正規化したいです。 ・漢数字は含まれません(一部「丁目」部分だけ漢字がありますが、手動で数字に変更します。) ・数字、ハイフンは全角と半角が両方あります。(大半は全角) ・番地の後にビル名が入っているものがあります(番地とビル名の間はスペースが空いていたり空いていない場合があります。できれば、一律で半角スペースを空けるようにしたい) ・全ての住所は丁目、番、号の住居表示です。("X町1234番地"のようなものはない) 規則としては、最初の数字の後に"丁目"、2番目の数字の後に"番"、3番目の数字の後に"号"を付与すればいいかと思いますが、具体的にどのような関数を組めばよろしいでしょうか。

  • 住所編集のマクロを組んでいて、ハイフンをいれたい。

    住所編集のマクロを組んでいます。ハイフンをいれたいです。 データ住所にはハイフンが入っておらずかわりに半角スペースが入っています。 本来ハイフンがないであろう場所にも半角スペース入っている場合も有り。 データ例※●○◎は文字です。数字は伏せていません。 ●●●市●●区●●● 3丁目 8 9 ●●マンション ○○市 ○○○区○○5丁目15 20 ◎◎◎市 ◎◎◎◎ 6丁目 45 ◎◎◎◎マンション スペースをハイフンにする置換をマクロで記録しました。 ●●●市●●区●●●-3丁目-8-9-●●マンション ○○市-○○○区○○5丁目15-20 ◎◎◎市-◎◎◎◎-6丁目-45-◎◎◎◎マンション 当然ですが、文字列と文字列の間や 数字と文字列の間にもハイフンが入ってしまいます。 そこで皆様よりお力添えをお願いしたいのですが、 数字と数字の間のみハイフンをいれることは可能でしょうか? 住所件数は不定期です。 上記例はA列に3行 1行目は項目なので合計で4行あると過程します。 勝手申し上げますが納期が迫っておりお返事急いでおります。 どなたかお力をお貸しください! よろしくお願いします。

  • エクセル 2つのシートの抽出

    シート1 コード|地域|住所 0001|青森A|青森県青森市○丁目○-○ 0002|青森D|青森県青森市×丁目×-× 0003|岩手B|岩手県岩手市○丁目○-○ 0004|岩手D|岩手県岩手市×丁目×-×         シート2   コード|(住所を抽出したい) 0003| 0001|  シート1は一覧表で、シート2は今回の対象だとします。 シート2のコードとシート1のコードが一致したら、 シート2のB列にシート1の住所を抽出したいのですが、どのような方法があるのでしょうか?教えて下さい。

  • Excelでの並び替えで困っています

    Excel2007を使用しております。 列Aには、○○1丁目、○○2丁目という具合に、住所が1000件ほど入力されています。 続いて、列Bには「あいうえお」順に整列されている住所が1000件あります。 列A,Bは内容はまったく同じで、整列の仕方がちがうだけです。 また、列C,Dには、丁目(列B)に付随したデータ(人口など)が入力されています。 列B以下のデータを、列Aの並び方に合わせたいのです。 うまくやる方法をご存知の方は、どなたか方法を教えていただけませんか? 補足なのですが ttp://q.hatena.ne.jp/1170283414 このページにほぼ同じ内容の質問があったのですが、うまく並び替えることが出来ませんでした。

  • エクセルでの列の文字列の一括置換え

    ご質問失礼いたします。 エクセルので以下のようなことを 行いたくご相談させて頂きます。 以下のようなExcel A | B   01 | 北海道 02 | 青森県 03 | 岩手県 04 | 宮城県 05 | 秋田県 06 | 山形県 07 | 福島県 08 | 茨城県 09 | 栃木県 10 | 群馬県 (47都道府県分あり) ~~~~~~ 別ワークシートに A      | B    | C    | D 山田太郎   群馬県  ○○市   ○○3丁目10-1 鈴木花子   秋田県  ○○市   ○○5丁目10-1 ~~~~~~ とあってB列の都道府県を前者のB列>A列の数字に変換し A      | B    | C    | D 山田太郎   10     ○○市   ○○3丁目10-1 鈴木花子   05     ○○市   ○○5丁目10-1 ~~~~~~ このようにしたいです。 後者の行が数千あるのと都道府県が多いので通常のExcelの一括置換えなどではなく、 効率の良い方法や関数などございましたら、是非ご教授いただければ幸いです。

  • 住所データから番地のみ取り出し○丁目と表示したい

    6,000件ほどの住所データ(エクセル)があります。(一都三県) そこから番地の「丁」部分の数字のみを取り出して「○丁目」と表示させたいのですが、 例外の表示もあり苦戦しております。 住所データの番地部分(数字とハイフン)は全角です。      A                      B (表示させたい) 1 神奈川県横浜市旭区善部町3-2     3丁目 2 埼玉県戸田市下前2-8-18        2丁目 3 神奈川県高座郡寒川町宮山928-1    - 4 神奈川県横浜市青葉区みたけ台21     - いろいろ調べてみてA1やA2の場合は下記の数式で希望の表示ができましたが、 A3やA4の住所もあるため、この場合はハイフン前の「8丁目」と表示されてしまいます。 数式=MID(I4816,FIND("-",I4816)-1,1)&"丁目" また二桁の丁目もあることにも気づき、混乱しております。 1つの作業数式でなくてもかまいませんのでご教授願います。 (WinXP、office2002)

  • エクセルで住所を項目毎の列に分割する方法

    住所を佐賀県唐津市大和町1丁目23番456号の形式で 一つのセルに入れています。 これを県、市、町のように項目毎に列に分割したいのですが、 簡単な方法はあるのでしょうか。 よろしくお願いします。

  • excelの重複について

    顧客情報を管理しています。 A列~住所 B列~名前 C列~空白(必要に応じ○を入力) D列~空白or重複 (1)、順に入力し同じ住所と名前の重複があればセルに色が付く方法ってありますか? 住所のみ一致や名前のみ一致の時は色は付けません。 (2)、さらに上記の条件で同じ住所と名前があればセルに色を付けC列のセルに○が入力されA列B列C列すべてが重複したらD列に「重複」を表示できますか? 条件付き書式や関数等の組み合わせいいですが、初心者なのでマクロは使用できません。 また抽出したりする工程は不要です。 よろしくお願いします。 例 A列 : B列 : C列 : D列 住所 : 名前:チェック: 1 : 1条東1丁目 : 田中: ○ 2 : 2条東2丁目 : 鈴木: ○--------------2条東2丁目の鈴木は2つあるので色を付ける。 3 : 3条東3丁目 : 竹田: ○--------------3条東3丁目の竹田は2つあるので色を付ける。 4 : 1条東1丁目 : 小林: 5 : 2条東2丁目 : 鈴木 : ○ 重複-----2条東2丁目の鈴木に○が2つ付いたので「重複」と表示 6 : 3条東3丁目 : 竹田-----------------3条東3丁目の竹田は2つあるので色を付ける。

  • エクセルで・・・。

        (1) A県B市D町2-15-3     (2) A県B郡1-2-3     (3) A県C市F町4-3-5 という住所のデータがあったとき(1)ならA県B市D町 と 2-15-3 (2)ならA県B郡 と 1-2-3 の間で分けたいんですけどどうすればいいでしょう? ※県郡市などに含まれる数字は漢数字、番地町名は必ず英数字になってます。 ※住所の長さはもちろんバラバラです。

専門家に質問してみよう