• ベストアンサー

課別人員表等の作成

ひとつのデータ(氏名、部、課、役職、内線番号)に連動する「部課役職者別人員表」と「五十音別内線電話番号表」を作りたいと思っています。理由は転勤等で異動が多くそのつど人員表と電話番号表を作りかえるのが大変だからです。データとなる人員は約百人で書き換えの頻度は退職も含め少ない月で2~3人です。 ピボットテーブル、COUNTIF,DCOUNTA関数等考えてみましたが何が最適なのか解らなくなってきました。アドバイスよろしくお願いします。

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

  • ベストアンサー
回答No.2

ピボットテーブルとか関数で検討されているということはExcelでデータ作成をご検討のようですが、Access での作業を検討されては如何でしょうか。今お手持ちのExcelのデータをそのままデータベースとして使用出来るし、そこから人員表とか電話番号表など好みの資料に展開出来ます。Access の初級レベルで作業可能で、数百件のデータなら検索機能で簡単に書き換え更新が出来ます。

nitako
質問者

お礼

ご挨拶が遅くなりましたがアドバイスありがとうございました。ACCESS聞いたことはありましたが本屋で参考書を見て興味がわきました。勉強したいと思います。

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

その他の回答 (1)

  • koketa58
  • ベストアンサー率18% (355/1961)
回答No.1

使えるかどうかわかりませんが・・・ 話のネタにでもどうぞ。 総務お助けシート「部門別人員表」 http://www.vector.co.jp/soft/dl/win95/business/se392010.html

nitako
質問者

お礼

早々のアドバイスありがとうございました。ご挨拶が遅くなりましたが参考にさせていただきます。

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

関連するQ&A

  • 検索値と検索先のシートが別でもOKなVBAはありますか?

    「Excel2002」を使用して、内線番号表を 作ろうと思っています。 「表紙」sheetにあるコンボボックスで選んだ 値(各部署名)が、 「内線番号表」sheetの「E1」に入るとします。 (「LinkedCell:内線番号表!E1」) その「E1」を検索値として「内線番号表」内を 探すマクロを、フォームボタンに登録しました (以下。自分で書いたわけではないのですが)。 Sub 部署を表示() With Worksheets("内線番号表") Sheets("内線番号表").Select Cells.Find(What:=Range("E1"), After:=Cells(2, 1), LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, MatchByte:=False, SearchFormat:=True).Activate End With End Sub これはこれでうまくいったのですが、少し問題が 出てきてしまいました。 「内線番号表」sheetはデータを取り込んで、 列や行を大幅にいじる事が頻繁にあるので、 コンボボックスの「LinkedCell」として指定した 「内線番号表!E1」という アドレスが勝手に変更されてしまうのです。 (「$」をつけても駄目でした) そこで、コンボボックスの「LinkedCell」を、 いじる事がない「表紙」sheetの セルに変えたいと思うのですが… 「検索先のシートの中に検索値がなくても 検索出来る」方法はあるのでしょうか? つまり、「表紙」sheetのセルの値を元に、 「内線番号表」sheetを検索するVBAのコードが あれば、教えて頂きたいのですが…。 (これが出来れば、他にも応用したいと思うので) コントロールBOXやVBAは勉強し始めた ばかりなので、うまく説明出来たかどうか 分かりませんが…よろしくお願い致します。

  • VLOOKUPで抽出したデータのプルダウンリスト

    初めて質問いたします。 VLOOKUP関数の複数データの抽出方法をいくつか調べたのですが、 自分の条件に合うものが見当らなかったのでよろしくお願いします。 現在、来客対応をスムーズにするために今エクセルの表を使っています。 担当の名字を入れると、名前、内線番号、部署、役職などが表示されるように VLOOKUP関数を使っているのですが、名字に重複データがあると、 一番上のデータのみが表示されます。 複数データがある場合、そのデータをすべて表示したいのですが、 いくつか条件があります。 ・抽出元のデータはいじれない。    (役職や新人の入社などでデータが日々変わるので、他部署の作成した表を同期させてデータを抽出しています。) ・抽出したデータが複数の場合、プルダウンリストにして選択したい。    (現在時間ごとに分けた形で表を作っているので、重複データが縦に並ぶと下の表が壊れてしまう。担当が複数の場合もあるので、横にも並べられない。) ・出来ることなら、プルダウンリストで、名前、内線番号、部署、役職のどれかを選択した時点で、該当するデータをすべて表示したい。 ・少し面倒ですが、最悪重複データがあることだけでも分かれば、抽出元のデータで確認できます。

  • エクセルのaverageとcountについて

    並んでいないデータの合計や平均、countを出す方法はありますか? あちこちにあるデータを集計したいのです。役職ごとに集計をしようと思っているのですが、データは課ごとにすでに表として存在しなければならないため、役職ごとに並び変えることはできません。教えて下さい。お願いします。

  • エクセルを使って当番表を作成したいのですが・・・

     関数を使った当番表があるのですが、改善しようと考えています。現状の当番表を作成したのは私ではなく、エクセルのレベルは決して高くありません。よい方法を教えていただければと思います。 現状・・・一つのシートに1ヶ月単位の当番表を作成しています。そのシートをもとに1日単位の当番表が出力できるように関数VLOOKUPを使用し、別のシートで1日単位の当番表を出力できるようになっています。当番の電話番号一覧のシートがあるのですが、現在1日単位の当番表に手書きで当番の番号を記入しています。  ・使用している関数=VLOOKUP($Y$8,1ヶ月当番表!:$AM$32,23,FALSE)  ※Y8に日にち(1.2.・・・31)を入力するとその日の当番が反映されるようになっています。 希望・・・1日単位の当番表に関数を使って個人の電話番号データが反映されるように改善したいと考えています。  説明が不十分かと思いますが、よろしくお願いします。

  • Excel ピボットテーブルのグループ化について

    Excel2007を使用しています。商品別売り上げ表から複数のピボットテーブルを作成し、各々のピボットからグラフを作成しています。 あるピボットは、2009年全体の商品別売り上げを示しています。 そして、あるピボットは2009年の月別の売り上げを示しています。 データを更新した際に、月別のグループ化を再度行ったところ、 すべてのピボットが、月別表示に変わってしまいました。連動しているのでしょうか?以前のバージョンではそんなことは起きませんでした。 各ピボットテーブル毎にグループ化の内容を変えたいのですが、すべてが連動しているようです。どうしたらよろしいのでしょうか?教えてください。

  • 個人データ 社内の内線電話表

    個人データについて教えて下さい。社内の内線電話表がどの会社にも、どの部署にもあるかと思いますが、これは個人データと考えておりますがいかがでしょうか。また、顧客と話す応接室の電話の横にも、プリントした社内の内線電話表が置いてある場合は、できるだけ置かないようにするとか、あるいは社内の他の人に同席してもらいたい場合は自分の部署に電話して、そこから転送して連絡してきてもらうとか、いろいろな方法があるとは思いますが、基本的な考え方としては、誰の目にも見える形で放置するのではなく、退社時には施錠できる引き出しに入れておく等の対応が求められるものと考えております。委託契約書で万が一の損害賠償できるとは言え、清掃作業員が産業スパイということもありえるものと考えております。

  • エクセルで出現回数のランキング表を作りたい

    ・6桁以下の選手番号 ・試合日(西暦8桁) ・試合結果 ・その他 無作為の順番で上記のデータが入ったエクセルの表があるのですが、 この表を使い、試合に出た回数が多い順番で選手をランキング付けしたいのです。 関数やVBAは若干かじったことある程度の経験しかないのですが、 COUNTIF関数を使い、その選手にとって、 その試合が何試合目なのかは、一応目で分かるようにはなりました。 ※ 選手番号がA列だとすると、B1=COUNTIF($A$1:A1,A1)をB列にコピーしました。 本当はこの数字を上手く使ってランキング表を作ろうと思ったのですが、 良い案が浮かばず、今回質問させていただきました。 1位 選手番号 試合回数 2位 選手番号 試合回数 ・ ・ ・ できることなら、上記のようにランキング表を作り、 また選手の数が多いので3回以上試合を行なっている選手だけで表を作りたいのですが、 関数やVBAを使い上記の表を作成する良い案はありませんでしょうか?

  • ダイヤルインでランダムな着信ができないか?

    私の勤務先では、従来から、代表電話番号があって、交換手が代表番号に着信した電話を各課へ振り分けていました。 ところが、人件費削減の一環として、交換手要員削減のため、全課的にダイヤルインを導入しました。 その結果、私の前にあるダイヤルイン代表電話が鳴りっぱなしで、私が交換手的な仕事をするはめになり、本来の仕事ができません。 具体的に説明しますと、 全社の代表電話番号(XXX-0001)があり、常時交換手が各課へふりわけていました。 全社で課がいくつかあり、私の課には内線が9本(内線番号〔1001〕〔1002〕〔1003〕〔1004〕〔1005〕〔1006〕〔1007〕〔1008〕〔1009〕)と、課直通(XXX-1234)が1本あります。 従来は、直通電話は全くスタンドアローンだったのですが、その直通電話に内線機能とダイヤルイン番号を設定し、対外広報も当課の番号は(XXX-1234)だと宣伝してしまったのです。 すると、外からの電話は、とりあえず、全て私の目の前においてある(XXX-1234)に着信し、話中の場合は、順次〔1001〕、〔1002〕、〔1003〕・・・と流れていきます。 私の電話の通話が終了すると、すぐまた次の外線が優先的に私の前の電話に着信します。 まさしく私が私の課の交換手になってしまったのです。 で、ここからがお知恵を拝借したいのですが、 (XXX-1234)にかかってきた電話がすべて私の前に着信するのではなく、ランダムに(XXX-1234)、[1001]、[1002]、・・・[1008]、[1009]のうちのどれかに着信するようにできないでしょうか。 上記の方策がみつからないため、試しに私の電話機の受話器をはずしておいたのですが、しばらくすると受話器がはずれているよというプププという警告音が流れてきてしまいます。 そこで、受話器をはずしても警告音が流れない方策。 あるいは、私の電話機にちょっとしたスイッチみたいなものをつけて、警告音もでず、話中の状態にできるような優れものはないでしょうか。 ちなみに、受話器をはずすのではなく、私の電話機への電話線を抜いておいたところ、外部からの電話は他の内線へも一切着信せず、当方へかけてきた方の電話機はずーっと呼び出し中の音の状態が続いていたみたいで、クレームがきました。 なにか良い方策をご伝授ください。

  • 仕分けされた表を簡単に作り替えたい

    お早うございます。ここに、このように仕分けされた表があります。 表題: 青山 春雄 名: 春雄 姓: 青山 名字のフリガナ: アオヤマ 名前のフリガナ: ハルオ 役職: 課長 勤務先: 大阪(株) 勤務先のフリガナ: オオサカ(カブ) 勤務先電話: 1001 誕生日: なし 記念日: なし 表題: 阿蘇 姓: 阿蘇 名字のフリガナ: アソ 役職: 課長 勤務先: 東京(有限) 勤務先のフリガナ: トウキョウ(ユウゲン) 勤務先電話: 1002 誕生日: なし 記念日: なし 表題: 上 姓: 上 名字のフリガナ: ウエ 勤務先電話: 1030 誕生日: なし 記念日: なし 表題: 山田太郎 姓: 山田太郎 名字のフリガナ: ヤマダタロウ 役職: 係長 部署: 総務部 勤務先: 京都社 勤務先のフリガナ: キョウトシャ 勤務先電話: 2130 携帯電話: 060-*** 誕生日: なし 記念日: なし  ・  ・  ・ これを、下記のようにしたいのです。揃え方は、あいうえお順にA列に氏名(名前のみ、苗字と名前両方の人などばらばらに入ってます。もしし、そのような場合は氏名として揃えて) B列に勤務先電話番号(その項目の中に入ってるその人の勤務先電話番号これがその人の認識番号になるように作ってあるのでちょっと変ですが)となるように作り替えたいのです。 A     B 名前   勤務先電話番号 青山春雄   1001  阿蘇   1002   ・      ・  ・      ・ 上   1030 ・      ・ ・      ・ ・      ・ 山田太郎   2130  というふうにしたいのです。どのようにしたら、いいのでしょうか?教えて下さい。ひとつ、ひとつ手作業で切り取り、貼り付け。又は、コピー、貼り付け等を行っていくと5000件くらいあるのです。いい方法がありましたらお願いします。 そして、最終的には、下記のように仕上げたいのですが、もし、よろしければ、合わせて教えて下されば幸いです。 A B C D E F   名前 勤務先電話 部署 勤務先 携帯電話 自宅電話 青山春雄 1001 経理部 大阪(株) 阿蘇 1002 営業課 東京(有限) 上 1030 山田太郎 2130 総務部 京都社 060-*** 長くなりましたが、宜しくお願いします。

  • 教えてください!エクセルで二つの表をまとめる方法

    エクセルの二つの表を一つにまとめる方法がわかりません。 表1(○○組合加盟店リスト)・表2(○○協会加盟店リスト)があります。 この二つの表をひとつにまとめ、両方の団体の加盟店なのか、片方の団体の加盟店であればどちらの団体に加盟しているのかわかる表にしたいです。 それぞれ列には左から順番に会社名・住所・電話番号・FAX番号・・・と類似した内容が入っておりますが、会社名や住所は若干入力の仕方に統一性が無いので、共通キーとしては電話番号が使えそうです。 また表一は8000行ぐらい、表2は1500行ぐらいです。 よろしくおねがいします。 ○やってみたこと:両方の表ともA列に電話番号をおき、A列を優先に昇順に並べ替えました。そして表1の下に表2を貼り付け、VLOOKUP関数などを使ってユニーク表を別なシートに作りました。関数は一回目に出てきた値しか拾ってくれないみたいなので、二回目に表1と重複している表2のデータがどれなのか・・・

このQ&Aのポイント
  • LinuxMint初心者のために、外付けSDD/HDDにLinuxをインストールする方法について詳しく解説します。
  • 外付けハードディスクのパーティションやBOOTの設定によるエラー解消方法なども解説します。
  • LinuxMintの起動問題やパーティションの再設定方法についても詳しく説明します。
回答を見る