• ベストアンサー

ワークシートの共有

イントラネット環境で、ひとつのシートを複数ユーザー(~100人程度)で共有してデータを集計するシステムを構築できないだろうか、と考えています。 簡単な縦計や平均、あるいは文字によるレポートなど、各セルに入力・集計する内容は、普通の表計算ソフトで日常行っているのと同様のシンプルなものを想定しています。入力・閲覧するユーザーが複数なだけです。 だったらMicrosoft Excelのブック共有機能でいいかな、と思って使ってみましたが、実用化するにはいくつかの点で不足を感じました。 各営業所からの報告を集計するようなイメージなのですが、できれば(ワークシートで言うならば)行ごとにセキュリティを設定して、管理者以外は他営業所のデータのある行は書き込みできない/見られない(内容に応じて切り替え可能ならさらによし)、などの改竄/漏洩対策を講じたいのです。 市販のグループウェアでそのような機能を備えたものがあるか、あるいはExcel上でVBAにて開発可能か、データベース一式が必要なのかなど、ご助言をいただければ幸いです。よろしくお願い申し上げます。

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

  • ベストアンサー
  • tomoy99
  • ベストアンサー率75% (6/8)
回答No.1

「グループウェア」で思い出しましたが、グループウエアでおなじみのサイボウズから出ている「デヂエ」というソフトがお探しのものに近いかなと思います。 似た感じの活用事例がありましたので参考 URL に書いておきました。

参考URL:
http://d.cybozu.co.jp/katsuyo/casestudy/kibun/02.html
SonOfTanu
質問者

お礼

リンク先を参照してみました。アクセス権設定など、様々な機能があって興味深く拝見しました。お試し版をダウンロードしていろいろ調べてみようと思います。ご案内ありがとうございました。

その他の回答 (3)

  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.4

すみません、当方の浅学ゆえよくわからなかったのですが、各営業所ではExcelで入力して、それを束ねて集計するのにAccessを用いる、という感じなのでしょうか? 詳細は別として単純にいうとそういうことになります。 営業所ではネット上のExeclで入力しそれをAccessがそのデータをリンクして読み込むって事です。 また営業所のデータかフォルダーに制限を設ければ他からは見れませんのでたぶん少々の改造で今あるデータを活かせるって事ですね。 入力したデータの一覧を表示するのにExcelが使用可能であればいいのですが……。 残念ながらAccessということになります。ただしデータを変換すれば可能です。

  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.3

> 各所の端末にAccessがインストールされているわけではないのがネックですが 一応Excelのシートもリンク(参照)可能です。 私も使った事が無かったのですが、今試したところ出来ました。

SonOfTanu
質問者

補足

すみません、当方の浅学ゆえよくわからなかったのですが、各営業所ではExcelで入力して、それを束ねて集計するのにAccessを用いる、という感じなのでしょうか? 入力したデータの一覧を表示するのにExcelが使用可能であればいいのですが……。ご指導いただければ幸いです。

  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.2

Accessレベルのデータベースで可能だと思います。 各行毎に営業所が異なるという事ですが、 逆に書く営業所ごとのデータをクエリーで結合して一つのデータベースにしてしまえば可能です。 また各データは参照形式にしておけばお互いの営業所データを見ることはできません。 ただしこれらをまとめる方(管理者)は全て見ることが出来ます。 コレのレベルならわざわざVBAで組む必要もありません。

SonOfTanu
質問者

お礼

シートで見せる、というところにこだわりすぎていましたが、そういうやり方もあるのですね。蒙を啓かれた思いです。 各所の端末にAccessがインストールされているわけではないのがネックですが、見せ方に応じた設定変更(業務の期日後はオープンにするとか)が簡単にできるのならいいかも、という気がしてきました。職場のAccess使いにも相談してみようと思います。ありがとうございました。

関連するQ&A

  • エクセル共有化について

    エクセル2013を使用しています。 複数ユーザー(9名)でデータを共有ブック機能を利用し 共有化させる事になりました。 日々各自が書き換え等を行いながら、最新情報を空白行に入力します。 その際空白行に複数が同時入力する状況が考えられます。 対象行を一番先に入力した人を優先にする方法、 またはその行は入力中と他の人に知らせる方法はあるのでしょうか? 宜しくお願い致します。

  • エクセルのマクロで複数のシートのコピー

    エクセル初心者です。 私の場合、3から5社のフォルダが作ってあり、それぞれ、エクセルで、日々の入出庫の管理&集計をしています。 3社のフォルダより、指定ファイル・シート内のデータをピボットテーブル用集計シートにコピー貼り付けしたいのです。 ピボットテーブル機能で複数のシートを選択するのはシート数が多すぎて手間。 マクロによって、集計シートにまとめてから、ピボットテーブル機能を使いたい。 各社シートのフォームは同じ.。 日付けを指定してコピー貼り付けしたい。 集計シートに各社連続で貼り付けがしたい。 集計シートの最初の行だけにタイトルを表示したい。 なるべく、フォームの行・列幅は変更しないようにしたい。 貼り付けたデータのユーザー名がわかるようにしたい。 なにとぞ、お力をお貸しください。 よろしくお願いいたします。 エクセル2003

  • エクセルシートの共有

    既に作成済のフォーマットに対して、5人で同時に数値の入力作業のみをしたいのですが・・・ エクセルシートはサーバー内にフォルダを作って入れておきます。 その際のエクセルの設定ですが、 エクセルのツール→シートの共有→編集→複数のユーザーによる同時編集・・・にチェックON 以上の他に、必要な操作は有るのでしょうか? 5人共、OSはXPです。

  • Excelで複数のワークシートのデータを1つのワークシート

    Excelで、複数のワークシート(22ワークシート)のデータを1つのワークシートにまとめたいのですが、関数か何かで出来る方法はないでしょうか?.1ワークシートの行数は、まちまちですが、平均6000行ほどあります。

  • EXCELのワークシートで印刷時

    EXCELのワークシートで印刷時に 1ページに 縮小して印刷すると 1つのセルに複数行入力されているセルのデータが一部 表示されません (セル高がデータの高さを無視して縮小される) 何か解決策はありませんか 

  • エクセルシートのコピーとシート名の変更&集計表

    エクセルの集計に関して初心者です。1シートに同じ内容で各顧客のデータを同じフォームで入力しています。これを新しい顧客が出てくるたびにシートコピーしているのですが、VBAでボタンでコピーできるようにしたいです。 /Users/inouehirotaka/Desktop/スクリーンショット 0030-09-17 11.55.37.jpg さらにこれらの各シートの内容を集計表で一覧にしたいのですが、良い関数もしくはVBAでの転記方法をお教えください。 /Users/inouehirotaka/Desktop/スクリーンショット 0030-09-17 11.56.28.jpg 色々VBAで試してみたのですが、どうもうまくいきません。ご教授よろしくお願いいたします。

  • エクセルのシートを自動で

    こんにちは。 エクセルの複数のシートのデータを自動的に一枚のシートに反映させたいのですが、教えていただけますか? シート1~31まで日々のデータが入っています。それを自動的に一枚のシートにまとめたいのです(集計ではなくて) 例えば、入力時に自動的に反映しても良いですし、もしくは、他の方法でもOKです。 1~31のシートのデータ数は日々違います。 よろしくお願いいたします。

  • エクセルのワークシート間のデータ共有について

    教えてください。エクセルなんですが、ワークシート1のセルA1にデータを入力し、ワークシート2のセルB2にそのデータが出るように、関数を埋め込んでいます。そこまでは良いのですが、そこからワークシート2のセルB2に新しくデータを入力して、ワークシート1のセルA1に反映させることは出来るのでしょうか?分かりづらく申し訳ありませんが、イメージとして現在データ入力をA→Bとなっているところを、A<=>Bにしたいのです。

  • 複数シートから文字が入力されてる行を一覧化したい

    複数のシートから指定したセルで日付及び文字が記入されてる場所の行だけを 作成済みの集計用シートへ自動で書き出し、文字・セルを縮小したいのですが中々できず難儀しています。 マクロも試してみましたが枚数が多すぎ、日によって入力されてる行が違うため断念しました。 可能であればVBAでお願いできればと思います。 仕事で使うデータで、これがあると非常に助かります。 【 準備しているデータ 】 ・参照したいデータシートは約31枚(月ごとで枚数が異なります。) ・それぞれ、同じフォーマットで内容が異なる16行弱の文字データ (画像参照ください。このようなデータシートが約31枚あります) ・シート名はyyyy-mm-ddですべて分かれています。例:2014-06-31 【 やりたいこと 】 ・日付の抽出・コピー(画像で言うとA1) ・約31枚にも渡るシートの内容のなかから、  文字が入っている行(画像でいうと、A58~CJ88までの行)だけをコマンドボタンを押したら自動で  抽出・コピーして集計用のシートに日付ごとにまとめて一覧化し、文字・セルを縮小したい。 (可能であればA3用紙に収まるサイズ) ・集計用シートは作成済み。 ※画像では一部ボカシをいれてます。 【 環境 】 会社はExcel 2003・2010 当方はExcel 2007 面倒かとは思いますが、 お優しいエクセルマスター様がいらっしゃると信じております。 どうかよろしくお願い申し上げます。

  • excelの共有bookでのデータの共有の仕方について

     エクセルで、フォームを使ってデータ入力をし、データを蓄積(行が下へ伸びてゆく)していくファイルがあるのですが、複数の人がネットワーク上で同じファイル(共有book)を開いて作業するイメージで質問です。  フォーム上に入力したデータをエクセルシートに落とす前に、1回保存-シートへ書き込み-再度保存とやれば、データがバッティングせず、うまく蓄積されていくのかなと漠然と思っていたのですが、うまくいきませんでした。  これは、1回保存すれば、他の誰かが作業したデータを自分の開いているbookに反映させ、そのデータにフォームのデータを追加して行くというというように考えていたのですが、この考え方は間違っているのでしょうか?また、ほかに何か良い方法があるでしょうか?