• ベストアンサー

エクセルで同じ番号の振り方を教えて下さい。

エクセルで同じ番号の振り方を教えて下さい。 1 北海道 2 東京 3 大阪 4 沖縄 という元のセルがあるとします。(番号と文字は別のセル) 別のシートに 沖縄      東京 北海道 というデータがあるとして、 これを 4 沖縄 2 東京 1 北海道 のように番号を振ることはできますか?

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

  • ベストアンサー
  • rocuchan
  • ベストアンサー率40% (2/5)
回答No.1

こんにちわ やりかたとしては、VLOOK UP という関数を使うか、単純に並べ替えるかだと思いますが、 VLOOKUP の場合は、関数の性質が 目的の数字や文字列が一番左端にないといけないという条件があるので・・・・      A  B   C  D   E   F  1行目 1  北海道 1      4   沖縄     2行目 2  東京  2      3   大阪  3行目 3  大阪  3  4行目 4  沖縄  4 というふうに、一旦目的の数字や文字列(この場合は北海道など)を左に持ってきて右に数字を左からそっくりコピーして準備します。(なので数式で使うのは、AからB列ではなく、BからC列) それで、F列に ばらばらな順番の地名を置いたとして、その左=E列に相棒の数字をあてはめるために E1 に数式を作ります。その後下へコピー貼り付けします。 =VLOOKUP(F1,$B$1:$C$4,2,FALSE) 意味は、F1と同じものを B1からC4の中から見つけ、その行の左から数えて2番目の列にあるものをここにおきなさい。  ということなのですが、 $B$1:$C$4というふうに$がついているのは、この範囲をずっと固定させるという意味で、数式はずっとE列にたてにコピーしていき、F列をたてに下へおりていって検索するけど探す範囲はおりていっては困るので、固定させているわけです。 並べ替えの方法の場合は、オートフィルタをつけてみて並べ替えてから数字をあてはめるとか、色々してみたらいかがでしょう?

ma--mo
質問者

お礼

ありがとうございました。 早速使ってうまくできました。 感動です!!!

関連するQ&A

  • excelで別シートにセルを参照する式の行番号の指定

    エクセル初心者です。 まず、住所録のシートがあります。 A     B          c ○山○子 北海道ほにゃらら町 090-0000-0000 △田◆雄 東京都ぴながわ区  03-0000-0000 のように、各行にひとりずつ入っています。 それを別のシートに ○山○子 北海道ほにゃらら町 090-0000-0000 と表示させたいので、=で参照してみました。 そして、次の行に入っている△田◆雄を セルのコピーで参照できる・・・のは虫が良すぎたようで、参照元(行番号1)の直下の行を参照せず、エクセルが数式の行番号を適当に計算して(行番号2ではなく4くらい)割り当ててしまいます。 これを、セルの指定をして、一挙にコピーした場合でも、参照元をそれぞれ直下の行にすることは可能でしょうか。 また、なにか良い方法があれば教えてくださいませんでしょうか。 何卒よろしくお願いいたします。

  • エクセルで出来ますか?

    エクセルで12枚のシートに同じ表が1つずつ作ってあります。表の中は文字のセルも数式のセルもあります。各シートの同じセルにあるものを選び出して、別の新しいシートにある表の指定した部分に貼り付けたいのです。要するにシート間の串刺しをして別のところに貼り付けたいわけです。例を書きます。 元の表というのは例えば、「シート1はAさんのデータで名前、住所などが入力してある。シート2はBさん、シート3はCさん・・・」で、名前だけの一覧表を新しいシートに作る、ということがしたいのです。質問の意味わかっていただけましたでしょうか?よろしくおねがいします。

  • エクセルで列の取得

    A1セルに名前、A2セルに番号、A3セルに趣味と入ったエクセルがあり、B行から各々のデータを入れたものがあります。 このデータを使って別のエクセルに、A1に趣味、A2に名前と順番を変えたシートを作りたいんですが、コピペでやるのが早いのは分かるんですが作業が面倒なので、なにかしら関数を入力してあるエクセルファイルに、元となるエクセルデータをsheet1にいれれば勝手にsheet2が生成されるみたいなことをやりたいです。あるファイルの列を違うsheetに並べ替える関数なんてものは存在するのでしょうか?また、このようなことがしたい場合方法はありますでしょうか? やりたいことがうまく説明できないんですがよろしくお願いします。

  • Excelの番号変換について

    Excelで、あるセルに番号を入力すれば、別表からその番号に対応する情報を抜き出し、 番号を入力したセルが、自動的にその情報に変わるということは、可能でしょうか。 例)B1セルに、「1」と入力します。別表は、1.東京都、2.横浜市、3.川崎市 となっているとします。すると、B1セルの文字が「東京都」と変わるようにしたいの です。 おそらく、VBAを使えば可能だとは思うのですが。 ご教授お願いします。

  • エクセルマクロでのテキスト振り分け

    エクセルのマクロを利用してテキストファイルのデータを振り分けてブックを作成したいのですが、テキストデータは下記の内容になります。 番号,名前,都道府県 0001,あああ,北海道 0002,いいい,東京都 0003,ううう,大阪府 ↓ 2998,わわわ,奈良県 2999,ををを,石川県 3000,んんん,福岡県 このテキストデータを都道府県名別にブックを作成して、都道府県名.xls(北海道.xls、青森県.xls ・・・沖縄県.xls)の名前で保存したいのでよろしくお願いいたします。

  • エクセルで番号を打つ

    エクセルの表で一番上のますめから一番下のますめ50まで自動的に1から50までの番号をふるにはどうすればいいでしょうか?表はできあがっており一番左のセルに50段まで文字が入力してあり、そのセルの文字の左に1から50まで番号をふりたいのです。

  • Excelで異なるシート間の参照

    シートAに 番号 名前 1 三井 2 佐々木 3 近藤 4 中村 5 石田 番号と、名前のデータがあります。 シートBには 番号 出身地 住所 電話番号 1 京都 2 沖縄 3 福岡 4 宮城 5 北海道 番号+αのデータがあります。 シートAの番号とシートBの番号が一致しているならば、シートAにシートBの情報を貼り付けたいのですが、そういう処理はExcelで可能でしょうか? マクロとかを使う必要があるのでしょうか?

  • エクセル Vlookupなどで複数の検索結果を表示させる方法

    エクセル Vlookupなどで複数の検索結果の表示 下記の様な2シートがあります。 【sheet1】 会社名 営業所1 電話番号1 営業所2 電話番号2 営業所3 電話番号3 A会社 北海道 011-1111-**** 東京 03-1111-**** 大阪 06-9999-**** B会社 C会社 D会社 E会社 ・ ・ ・ ・ 【sheet2】 会社名 営業所 電話番号 A会社 北海道 011-1111-**** A会社 東京 03-1111-**** A会社 大阪 06-9999-**** C会社 神奈川 00-0000-**** E会社 名古屋 99-9999-**** E会社 岡山 01-2345-**** ・ ・ ・ ・ 【sheet1】の会社名を検索値として、【sheet2】からそれに該当する全ての営業所・電話番号のデータを横に表示させたい場合は、どうしたら良いでしょうか? vlookup関数だけでは、1番最初に該当するデータしか引っ張ってきてくれません。。。 ちなみに項目ごとにセルは分かれており会社名は、重複するものがないものとします。 データ件数的には、3万件ほどのデータ量があります。 マクロでも構いません。何かイイ方法はないでしょうか? ご教授願います。

  • エクセル関数についての質問です

    エクセル関数についての質問です [東京都→北海道] セルA1にこのような記述があった場合に、B1に東京都、C1に北海道というように [ → ] で囲まれた文字を別なセルに抽出できる関数を教えて欲しいのです。 FINDやLEFTかな?と思ってやってみてるのですが、うまくいきません。 誰かお力を貸していただけないでしょうか。 よろしくお願いします。

  • エクセル リンク(コピー?)エラー について

    シートの、あるセルに入力されている文字(単語や数字)を、同じブック内の別のシートの既定欄に自動的に入力されるように作表しました。   =を入力してから、入力したい語句が入っている別のシートのセル内を クリックしてエンターを押すと、普通は、そこのセルには、=シートの名前!コピー(リンク)させたいセル番地が数式バーに表示され、 シート内のその部分にはきちんとコピーされた語句が反映されていると思うのですが、一箇所どうしても反映されずに、そのセルの中にそのまま ='シートの名前'!コピー元のセル番地 が表示されてしまうところがあります。 たとえば、コピー元のセルは、シートの名前が「東京~大阪」で、番地がF7です。そのセルには「12345」という数字が入っています。 そのセルはセルの結合をしてあります。 コピー先のシート名は「総合」としてあり、数式バーに表示されているものは =’東京~大阪!F7:V7 となっていて、コピー元に入力されている「12345」は反映されません。 セルの結合は、行を幅広にとってあり、列のみV列までの結合です。 コピー元とコピー先のセルのサイズ(行も列も)が同じでないと反映されないのかと思って、 ためしに、きちんとリンクされているセルを一箇所調べてみたら コピー元のセル番地はD19となっていて、そのセルも結合してあります。 横はD19からAP1まで結合してあり、 縦は、19から21まで結合してある長方形です。 そのコピー元は、エラーになったコピー元のシートとは別のシートで、シート名は「緊急」としてあります。 コピー先は「総合」シートで、のセルの番地は「F8」となっていて、こちらもセルの結合はしてあります。 行の幅は少し広くとってあり、列のみの結合でVまで(F8:V8) となっています。 数式バーには、「=緊急!D19」となっていて 正しくコピーされています。 同じ「総合」シートの中で、正しいコピーとエラーになる箇所があり やり方は同じにしているはずなのにどうしてだろうと悩んでいます。 シートの名前に「東京~大阪」のように、記号が入っている時には、名前が’ ’で囲まれていますが それは問題がないと思うのですが。。。 どこがおかしいのでしょうか。コピー元のシートがどこかおかしいのでしょうか。 使っているソフトはエクセル2000で、OSはWIN2000です。 宜しくお願い致します。