• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルにて索引を作成したい)

エクセルで索引を作成する方法

kagakusukiの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 どの列に何のデータが入力されていて、実際の事業所名のデータ(項目名が入力されている行は除く)は何行目から始まっているのか不明なため、以下の様な仮定に基づいた上での方法に関して回答させて頂きます。(仮定と異なる場合には、どのように異なっているのか、詳細をお知らせ願います) [仮定1]Sheet1のB列に事業所名が入力されている。 [仮定2]Sheet2のA列に事業所名が入力されている [仮定3]Sheet1のB列において、実際の事業所名のデータは2行目から始まっている [仮定4]Sheet1のB列の2行目以下には、途中に事業所名以外のデータが入力されているセルや、空欄は存在しない [仮定5]1人あたりのデータを記述するために使用している行数は、1行のみである。  以上の仮定が正しい場合には、Sheet2のB2セルに次の数式を入力してから、Sheet2のB2セルをコピーして、Sheet2のB3以下に(A列に事業所名が入力されている全ての行に)貼り付けると良いと思います。 =IF(COUNTIF(Sheet1!$B:$B,$A2)=0,"",ROUNDUP((MATCH($A2,Sheet1!$B:$B,0)-1)/10,0))

madoka35
質問者

補足

ご返事が遅くなってしまい、申し訳ありません。 続けて、こちらの説明が足りなかったこともあわせて補足させていただきます。 [仮定1]厳密にはC列でした。 [仮定2]Sheet2ではなくSheet12です。(シート名を変更しているのでその部分はこちらで修正させていただきます。) [仮定3]その通りです。 [仮定5]1人につき、2行を使用しデータを入力しています。 1行目に事業所名、2行目に住所を記入してあります。従って[仮定4]につきましても、C列に事業所名以外のデータが入力されているセルは存在しています。 (電話番号や、仕事内容についても記載する必要があり、印刷する関係上1行に収まらず、2行になってしまっています。) 質問する時に、これらの情報は記載しておくべきだったと反省しております。

関連するQ&A

  • Excelで、索引を作成したいのですが...

    現在、医薬品リスト作成を依頼されているのですが、索引を効率よく作成する方法がわからず、苦労しております。 薬効別に薬品のリストを作成し、別のシートで五十音順に並べ替え、薬効別リストを印刷したときのページ番号を付加したいのですが、ページ番号を取得する方法がわかりません。 薬品の追加や削除でリストのページ数が変わると、索引のページ番号も変わるようにしたいのですが、よい方法がありますか?

  • エクセルデータから,索引を作成したい

    エクセルデータから,索引を作成したいと思っているのですが,よい方法はありませんでしょうか。 下記のように,A 列に項目,B 列にページ数が入力されています。 項目 ページ 猫   12 猫   16 猫   32 猫   55 猫   62 犬   15 犬   23 犬   25 馬   15 馬   17 馬   24 馬   25 馬   29 馬   31 馬   55 これを,以下のような索引形式に変更したいと思っています。 猫…12,16,32,55,62 犬…15,23,25 馬…15,17,24,25,29,31,55 使用するソフトはエクセルではなく,ワードや一太郎,秀丸などでも問題ありません。よろしくお願いします。

  • WORDの索引について

    WORDの索引機能について質問です。 ページ番号を挿入して作成した文書で、索引を作成しようとしています。 ページ番号は、章番号(見出し2)を含めて、ハイフンで区切ってフッターに表示させています。(例:2.1-1、2.1-2、2.2-2) この状態で索引を作成すると、章番号を含めないページ番号で表示されてしまいます。 2.1-1は1に、2.2-1も1という状態です。 索引に、章番号(見出し)を反映させたページ番号を表示させるには、どうしたらよいのでしょうか?

  • Excelで索引を作る際、重複項目とページ数を抽出したい

    副読本教材の索引を作っています。Excelに索引項目とページ数を入力しましたが、重複項目のページ数をつまみ上げる方法が分かりません。どなたか教えていただけませんでしょうか。 <現在の状態> A列      B列 (項目名)  (ページ数) 北海道     4 北海道     10 北海道     19 <したい状態> A列      B列 (項目名)  (ページ数) 北海道     4,10,19 どうかよろしくお願いします。

  • WORDで複数の索引を作成する方法

    WORD索引機能についての質問です。 ひとつの文書から複数の索引を作る方法を おしえていただけませんか。 ある文書があって、そこから 索引Aと索引Bという、2種類の索引を 作成しようと思っています。 索引Aと索引Bに含まれる語句は、 重複するものはありません。 ひとつの索引だけなら問題ないのですが・・・ いい方法はありませんか? ちなみに使用しているのはWORD2003です。 よろしくお願いします◎

  • エクセルです。至急教えてもらえませんか!!

    はじめまして。よろしくお願いします。 エクセルである名簿を作っています。 <sheet1> A列に会員番号、B列に氏名、C列に住所・・・・というような表にしています。 <sheet2> sheet2のあるセルに<sheet1>の会員番号を入力するとその会員のデータが決められた様式ででてくるようにしました。 今から、この会員全員分のデータを全て<sheet2>の様式で印刷したいのですが、手作業で会員番号を入力して、印刷をしてというやり方だとかなり時間がかかりそうです。また他にも今から仕事があるので、何かよい方法を教えてください。マクロでできるのだろうとは思うのですが、昔使ったことが少しあるだけで全然覚えていません。よろしくお願いいたします。 *会員番号順に並んでいますが、数はとんでいます。例えば、1、5,19,28,29,50・・・・という具合です。

  • エクセルで2つの条件を元に

    エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました)   A  B   C  1 1     山田 2 2     木村 3 3 副長 佐藤 4 4     鈴木 5 5 班長 田中 6 6     長田  シート2(こちらがメンバーに配る名簿です)   A   B  C   D 1 班長    1    3 2 田中    山田  鈴木 3 4 副長    2    4 5 佐藤    木村  長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。  

  • word ワード 2003 索引作成

    『複数のページにわたる文字列を索引項目として登録する』 http://office.microsoft.com/ja-jp/word/HP051892831041.aspx?pid=CH063555421041 この方法で索引を作成したいのです。 詳しく知っている方がいらっしゃいましたら、教えてください。 ・複数のページというのもいまいちわかりません。 ・『語句を登録する』このやり方は1ページだけ。とかではないですよね。2ページ以降も語句の登録はできるはず。 ・ブックマークを付ける意味は分かりました。がこれだと次ページも自分でブックマークを付けてないといけないですよね。 ・これはどういう時に使うのでしょうか? よろしくお願いします。

  • B木構成による連結索引

    ソフトウェア開発技術者試験に出てきた複合索引の説明文についてです。 複数の列に対してまとめて付与する索引のことを、連結索引、又は複合索引という。連結索引は、索引付けの対象になる列の名称を列挙して定義する。 B木構成による連結索引では、索引を構成する各列の値を定義中で列挙した順に連結したものに対して、索引が付与される。そして、SQL文のWHERE句内に索引定義中で最初に挙げた列名が記述されると、連結索引が実際に仕様される。 この説明で、B木による連結索引で、 「索引を構成する各列の値を定義中で列挙した順に連結」という言葉の意味がよくわからなくて困っています。定義中で列挙とは、どういう意味なんでしょうか?

  • エクセルで

    以下のようなシートがあります。 A   B   C 01   小林  (1) 02   佐藤  (2) 03   田中  (1) 04   本多  (1) 05   近藤  (2) A列⇒個人別番号(上から下に大きな番号になる) B列⇒名前 C列⇒グループ 以上のシートをもとに、別のシートに、『グループ(1)』と『グループ(2)』の名簿を作成したいのです。名簿のイメージは以下の通りです。 A列      B列 グループ(1)   グループ(2) 小林      佐藤 田中      近藤 本多 名前は、個人番号の小さい順番で並べていきたいのです。理想は関数で作成したいと考えています。宜しくお願い致します。