• ベストアンサー

EXCELでデータ入力

EXCELでデータ入力する場合、例えば「新宿区XXX」「杉並区XXX」などと「東京都」を省略して1000件くらい行ったとします。入力後に上司から「やっぱり東京都を付けて」と注文があったとしたら、何か利用できる関数などはありますか?(1)置換機能をワイルドカードで行う。(2)SUBSTITUTE関数を使う。(3)REPLACE関数を使う。が、私の思い付く方法ですが、どの方法も使用の詳細が分からないこともあり上手くいきません。良い方法をご存知の方、教えて頂けませんでしょうか。バージョンは2003ですが、他のバージョンでも構いませんので、よろしくお願いします。

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

  • ベストアンサー
  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.5

>11~17件目なども「新宿区」になってしまう この状態が全く分からないです。。。 質問文を読む限り「新宿区XXX」と言う元のデータは入力されているのですよね? 下記のデータでお試し下さい。    A        B         C 1 安藤     足立区XXX     東京都足立区XXX 2 井上     杉並区XXX     東京都杉並区XXX 3 上田     新宿区XXX     東京都新宿区XXX 4 榎本     世田谷区XXX     東京都世田谷区XXX 5 大川     文京区XXX     東京都文京区XXX 6 川口     新宿区XXX     東京都新宿区XXX 7 木下     港区XXX      東京都港区XXX 8 楠田     渋谷区XXX     東京都渋谷区XXX 9 研      葛飾区XXX     東京都葛飾区XXX 10 小平     新宿区XXX     東京都新宿区XXX 11 佐々木    新宿区XXX     東京都新宿区XXX 12 志子田    江戸川区XXX    東京都江戸川区XXX 13 鈴木     千代田区XXX    東京都千代田区XXX 14 清野     新宿区XXX     東京都新宿区XXX 15 園部     北区XXX      東京都北区XXX A列に名前、B列に「区」で始まる住所が入力されています。 C1に ="東京都"&B1 と入力して下方向にコピー (この場合B列に空白行がないので、フィルハンドルのダブルクリックでもいいです) C列は上記のような結果になります。 数式で上記のような結果になったら 今度はC列全体選択してコピーしてコピー そのままC列に形式を選択して貼り付け 値 B列がいらなくなるようなら削除してもいいと思います。 その後どのような並び順にするかはお好みです。 >「入力する→住所で並べ替える→区に応じて&の作業列を作りコピーする→名前で並べ替える」 などとする必要は無いと思いますが。 何かご希望の結果と違うのでしょうか?

a-haru
質問者

お礼

有難うございます!すごく良く分かりました!>「入力する→住所で並べ替える→区に応じて&の作業列を作りコピーする→名前で並べ替える」等は全く不要ですね。私が少々勘違いをしていました。

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

その他の回答 (4)

  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.4

>入力済みの住所が、東京都ばかりなのかどうか、 >#1のお答えのことぐらいでで、済ませるべきもので フォローありがとうございます。 当然私も気になりましたが、質問者様が 応用してご自身で解決出来ればそれでよし そうでないなら =IF(C1="","東京都"&A1,C1&A1)このような式を提案しようかとは 初めから思っていました。 (東京で無いものだけC列で修正すれば良しと言った式です) どちらかと言うと分からないのはそこではなく #1の私のお礼の >1000件のデータの中の「新宿区」や「杉並区」がバラバラに入っている場合です >(住所の他に名前がデータとしてあり、名前を基準に昇順で入れているような場合)。 >1000件を一つずつ見ていくか、もしくは住所を並べ替えてから、 >最後に名前で並べ替えるという手順になるのでしょうか・・・? の方なのですが、 これは、ご自身がどのような結果を求めているのか分からない以上 回答できません。 全ての作業が終わった後に、データ-並び替え で 最優先されるキー、2番目に優先されるキーで 住所を指定するか、名前を指定するかは ご自身のご都合の良い方で、としか言えません。(*_ _)ゴメンナサイ

a-haru
質問者

お礼

再度ご丁寧に有難うございます。補足になりますが、名前が基準のデータを渡され入力した為、1000件のデータ中、「新宿区」が10件目、18件目、25件目・・・という風にランダムで入っているので、「&A1」をコピーすると、11~17件目なども「新宿区」になってしまうのを回避したかったのです。「入力する→住所で並べ替える→区に応じて&の作業列を作りコピーする→名前で並べ替える」の手順を少しでも効率Upできないものかと思いまして・・・。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

入力済みの住所が、東京都ばかりなのかどうか、質問に明言されていないのが、気になります。限られ場合以外は住所録は他県も含まれます。 そうなると一筋縄では行きません。 ですから#1のお答えのことぐらいでで、済ませるべきもので、関数の質問にするには、適当でない問題と思います。 そもそも市区町村名やそれ以上を資料として持たないと、正しく割り出せません。中央区などは数箇所にあります。 なお文字列の結合はエクセルでは「+」ではできないと思います。「&」のはずです。

a-haru
質問者

お礼

こんばんは。質問が明確でなくて失礼しました。今回は東京都に限っての内容ですが、応用を利かせられたら、とは考えていました。が、都道府県に区切らなければ(「秋田県」なら「秋田市」「横手市」「大曲市」など)、私の頭ではアドバイスを頂いても困難だろうと思い、こんな形で質問しました。それと「+」と「&」の件もご親切に有難うございます。

全文を見る
すると、全ての回答が全文表示されます。
  • ko-ka
  • ベストアンサー率36% (20/55)
回答No.2

こういう方法はいかがでしょうか。 住所がB列に入っているとしたら、空白の列をDとして D1を「="東京都"+B1」 D2を「="東京都"+B2」 あとはセル右下でマウスが黒十字に変わるところから下向きにドラッグして数式を住所が入力されている分だけ伸ばします。 このままで気に入らなければ「コピー」→「形式を選択して貼り付け」→「値のみ」とすれば、数式の形式ではなく文字列として貼り付けができます。

a-haru
質問者

お礼

こんばんは、ご回答有難うございます。ナルホドナルホドですが、やはりNo.1さんと同様な問題がおきちゃいますね・・・。更になんぞや良い方法が見つかりましたなら、是非、教えて下さい。

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

こんにちは 作業列を使って ="東京都"&A1 のような形にした後に コピー 形式を選択して貼り付け 値 でいいのではないでしょうか。

a-haru
質問者

お礼

早速の回答、有難うございます。関数の高度な知識がなくてもできる「技」ですね、助かりました。ただ、問題点が一つ・・・。例えば1000件のデータの中の「新宿区」や「杉並区」がバラバラに入っている場合です(住所の他に名前がデータとしてあり、名前を基準に昇順で入れているような場合)。1000件を一つずつ見ていくか、もしくは住所を並べ替えてから、最後に名前で並べ替えるという手順になるのでしょうか・・・?

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

関連するQ&A

  • EXCELのSUBSTITUTE関数

    A列に、 15.000円 14.000円 13.000円 というデータがあるとします。 A列から、"."と"円"を空白に置き換えたいのです。 でも、SUBSTITUTE関数(笑)とかいうやつは、これができません(笑) 引数で、セルごとに指定しろとか言われます。 それじゃ、検索して置換になってねーだろ!! いちいちセルごとに関数書いてたら、省力化にならねー  手作業で入力していく方がまし 他のプログラム言語では、正規表現でpreg_replace使えば一発なのに。

  • エクセル関数で日付データを扱うには

    SUBSTITUTE関数を使って以下のような条件で得たい結果を求める場合 C2セルに「=SUBSTITUTE($B2,$B$1,$A2)」と入力すると「今日の日付は42875です」 という表示になってしまうのですが、日付形式で「今日の日付は2017/5/20です」 と表示させるにはどうしたらいいでしょうか? ■条件 得たい結果(C2セル) 今日の日付は2017/5/20です A2セル 2017/5/20 B1セル 置換 B2セル 今日の日付は置換です

  • エクセルでのフリガナについて

    エクセルで一つのセルに入力した住所を、都道府県と区・市・郡とそれ以下の3つに分離し それぞれにフリガナをふりたいのです。 3つに分割まではSUBSTITUTE関数を使って出来たのですが、 その後PHONETIC関数を使ったらフリガナが表示されませんでした。 何かいい方法はないでしょうか? 例:「東京都千代田区永田町○丁目○番」                            ↓分割しフリガナをふる   「東京都」   「千代田区」 「永田町」 「○丁目○番」   「トウキョウト」「チヨダク」 「永田町」 「○チョウメ○バンチ」 のようにしたいのです。 よろしくお願いします。

  • Excelの入力方法について

    しばらくその機能を使っていなかったので使い方を忘れてしまいました。 バージョンは2003です。 セルに文字を入力してEnterを押すと 登録していた文字が追加されるという機能なのですが やり方を教えてください。 例えば名簿の入力で住所を入力する際、 全ての人が東京都の人であれば、毎回東京都を入力するのが面倒くさいので 東京都を登録しておくと、○○区と入力してEnterを押せば自動的に東京都○○区となる機能です。

  • エクセルでの置換

    aと入力すると「あ」、bを入力すると「い」、cを入力すると「う」、空欄の場合だと×にしたい場合は数式はどんなのを使うといいですか? SUBSTITUTEで数式を作ってみましたが、7個までしか使えないので、a~iと空欄を使用したいため うまくできません。 SUBSTITUTE以外でいい置換の方法があれば教えてください。 よろしくお願いします。

  • 【Excel】関数を使って置換(削除)する方法。

    北海道、秋田県、東京都、京都府・・・と各セルに入力されているデータから 「都」「道」「府」「県」だけを削除したいのですが どのような関数を使えばいいのかがわかりません。 substituteを使って式を作っても どうやら間違えてるようで・・・。 よろしくお願いしますっ。

  • エクセルのオートコンプリートの動作について

    エクセルのオートコンプリート機能について質問です。 通常、あるセルに「東京都千代田区」と入力し、次に下のセルに「と」と入力すると「東京都千代田区」という候補を示してくれ、エンターで確定できます。 そして、同じ列に「東京都新宿区」を入力すると、その下のセルに「とうきょうと」と入力しても候補が複数あるため表示されず、「とうきょうとし」まで入力すると「東京都新宿区」の候補が表示され、エンターで確定できます。 ここまではよいのですが、「とうきょうと」と入力して「東京都」と一度確定し、その次に「し」を入力すると、候補が「新宿区」と表示されるのですが、この状態でエンターキーで確定しようとすると、「東京都し」の表示に戻ってしまうのです。何度やっても同じです。 これは仕様なのでしょうか、なんらかの設定で確定できるようになるのでしょうか。ご存じの方いらっしゃいましたらご教示お願いします。 当方の環境(デスクトップPC)については以下の通りです。  Windows11 Home  ver. 21H2  Microsoft Office Home and Business 2016  Excelのバージョン 2206

  • EXCEL2007で2列の入力内容を集計するには?

    EXCEL2007で、次のような集計をどうするかわからず、困っています。 たとえば、各入力行に、 ----- 東京都  杉並区 東京都  千代田区 神奈川県 瀬谷区 神奈川県 横浜市 東京都  千代田区 東京都  武蔵野市 東京都  杉並区 神奈川県 横浜市 東京都  千代田区 ----- ...のように、2列にそれぞれ文字列が入っているデータにおいて、2列の語句の組み合わせで一番多いものをカウントアップし、多いもの順に表示させたいのです。 上の例でいえば、 東京都  千代田区 3 東京都  杉並区 2 神奈川県 横浜市 2 東京都  武蔵野市 1 神奈川県 瀬谷区 1 のようにカウントしたものを作りたいのです。 2つの語句を結合してしまってからピボットテーブルを使えばできそう、とまではわかってきたのですが、できれば2列に分かれたまま集計したいです。 お知恵をお貸しください。

  • Excelで、セルの結合をしたいんですが・・・

    Excelで文字が入ったセル同士を結合させて ひとつのセルに両方の文字を表示させたいのですが どのようにしたらできるか、わかる方がいましたら 教えてください。   東京都という文字の入ったセル   杉並区という文字の入ったセルを結合させて 東京都杉並区という文字の入ったひとつのセルを 作る方法です。よろしくお願いします。 

  • excelで置換をしたいんですが

    excelで置換をしたいんですが、SUBSTITUTE関数を使うとワイルドカードが使えずうまくいきません たとえば、 和歌山県産オレンジ 3個 サンキスト オレンジ 入荷済み 2008年オレンジ 愛知産いちご 53個 ほのか いちご 入荷済み 2011年生産 いちご を、置換で全ての文字をオレンジが入力されたセルはオレンジのみ、 いちごが入力されたセルはいちごだけにすることはできますか? ctrl+Hで、検索する文字列に*オレンジ*と入力して実行してもうまくいかないです。。。 

専門家に質問してみよう