![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
シート1にデータとしてあいうえお順で A1に所属 A2に氏名 A3に社員番号 A4に入社 A5に勤続年数 A6〜A16に資格名×10個ぐらい A17〜A37に品名×20ぐらいで200行ぐらいのデータです
シート2に資格シートとして A1に所属 A2に氏名 A3に社員番号 A4に入社 A5に勤続年数 A6〜A16に資格を抽出、同じ所属ごと並べる
シート3に品名シートとして A1に所属 A2に氏名 A3に社員番号 A4に入社 A5に勤続年数 A6〜A26に品名を抽出、同じ所属ごと並べる
わかりづらいと思いますが、なにぶん初心者なので、わかりやすく回答いただけると私も嬉しいです。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
シート1(基礎データシート)に、氏名や資格、品名などの全ての情報を集約しようとしているようですが、それって必要ですか?別々に管理しておいた方が拡張性があると思いますよ。
基礎データには、社員番号、氏名、所属、入社日だけを管理すべきと思います(勤続年数は、毎年変わるので、都度、入社日から計算すべきです)。
その上で、資格シートには社員番号と資格の情報を入力し、氏名などの基礎データは、社員番号をキーにVlookup関数で基礎シートから持って来れば良いでしょう。
品名シートも考え方は同様です。
そうしておくと基礎シートの所属を変えれば、他のシートにも連動します。並び替えは都度、行う必要がありますが、マクロを組んで全体を同期させるより簡単だと思います。
1点、面倒なのは、基礎データに社員を追加した場合、他のシートにも社員番号を入力しなければならないことくらいです。
No.3
- 回答日時:
こんにちは。
No.2です添付の様なイメージ?
全シートに反映させたい編集(入力や、列、行の移動)は全シートを選択しておくとできます。
(Ctrl Key 押しながら Sheet選択)
ただし、データを書き込む時はシートの複数選択を解除すること。
すべてのシートに同じ値を書き込んでしまいます。
別シートも同じデータを映すのは"="で参照するだけでよいと思いますが、
、、、ソートしたいなら何れにせよ、行列は入れ替えた方がよいです。
ちなみに、長くなるからと、シートを分割する理由は何でしょう。
●Excel上で見えにくい : 表示 ⇒ ウィンドウ枠の固定 or 分割 で基礎データは常に表示するようにできる
●印刷するときに基礎データは全ページに印刷したい : ページレイアウト ⇒ 印刷タイトル ⇒ タイトル行を1~5行目に設定すればページが変わっても常に基礎データは印刷する。
シートを分けるメリットはあまりなさそうですけど・・・?
![「シート1のデータを別シートに抽出」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/542340853_5762cb0e561e0/M.jpg)
No.2
- 回答日時:
こんにちは
>200行ぐらいのデータです
200列、もしくは「A1~AK1に一人分のデータ、200行(200人分)」ならわかりますが・・・?
シート1、シート2、シート3での違いは並び順だけですよね?
一枚だけで、行列を入れ替えて、必要に応じて、目的の項目列で並べ替えをする方がよいと思います。
作業セルやら増やしてややっこしい関数を入れだすとできなくはないと思います。
もしくはマクロ組んで各Sheetにコピーした後、並べ変えを実行ですかね。
どうしてもsheetが三ついる場合はよほど入力が頻繁でない場合は、都度並べ替えされることをお勧めしますが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
- Excel(エクセル) 【関数】【マクロ】データの転記の方法について 2 2023/07/26 15:22
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセル シフト勤務表から、...
-
VBA セルの値と同じ名前のシー...
-
エクセル:複数シートのデータ...
-
エクセルのワークシートが重く...
-
EXCEL VBA 一致しないデータの...
-
Excel 複数のシートからグラフ...
-
エクセルで入力→日付を自動判別...
-
ExcelでSheet1,2の各合計をShee...
-
シート1のデータを別シートに抽出
-
指定した日付の範囲内でデータ...
-
Excelの中央値の複数条件について
-
テキストボックス内の文字のふ...
-
Excelで数値→文字列変換で指数...
-
エクセルでグラフタイトルが折...
-
エクセルにおける、グラフの指...
-
エクセルグラフの一括設定。
-
塗りつぶしの色をコピーするには
-
エクセル
-
Excelの関数について、特定の文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
Excel 複数のシートからグラフ...
-
Excelの中央値の複数条件について
-
VBA セルの値と同じ名前のシー...
-
ExcelVBAで、指定したシートに...
-
Excel ハイパーリンク先のセル...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセルのワークシートが重く...
-
エクセル シフト勤務表から、...
-
VBAでシート名をセルから取得し...
-
エクセルで入力→日付を自動判別...
-
エクセルVBA:表の内容を担当者...
-
質問:特定文字列から空白行ま...
-
エクセル マクロを使って日々...
-
VBAのoffsetの動き方について教...
-
エクセル自動の年月
-
エクセル:複数シートのデータ...
-
ピボットテーブルから抽出デー...
-
エクセルについて質問です 日付...
-
Excelの選択肢をポップアップリ...
おすすめ情報
回答ありがとうございます。色々考えてもらってありがとうございます。嬉しいです。
質問が下手ですみません。シート1には200人位の元データがありA1からA5までは社員さんの基礎データとなりそれ以降はA6からA16は資格、A17からA37は品名などです。
シート1の元データは将来的に車両などA38から将来的に増え、とても長くなりシートで分割したいと思っています。
シート2には社員さんの基礎データのあとに資格(資格シートとして)
シート3には社員さんの基礎データのあとに品名(品名シートとして)
将来的にシート4には社員さんの基礎データのあとに車両(車両シートとして)
さらに所属ごとに管理しており移動も頻繁なことからシート1の所属が変わればシート2以降の基礎データが移動できるようにしたいと思っています。
本当にわかりづらくてスミマセン