別表のC列のデータとフォーマットのA5の支店が一致したら
フォーマットのA5とA6にそれぞれ別表のコードと氏名を表示したいです。
その際、別表のEの数字が455、453、436の順番に表示させたいです。
どのような数式を組めば良いでしょうか?
別表データ画像
https://gyazo.com/e17f186c3d3d56bbf2c30644c0433ad1
抽出先表
https://gyazo.com/2dba21833cd8308f5ec2d7f031c45b24
何卒、ご教授願います。
No.1
- 回答日時:
> 別表のEの数字が455、453、436の順番に表示させたいです。
「別表データ画像」のE列に表示されているのは、455、453、463です。
「455、453、436の順番」ならば、降順(数値として大きいものから小さいものに並べる)ですが、「455、453、463の順」だと、460や454などがある場合の並べ順が分かりません。
「抽出先表」のA列 氏名コード、氏名は、「455、453、463の順」のようにもみえて、どうしたいのかが、よく分かりません。
画像データで表示されているママで、対象はこの3人のママで固定で増減がなく、番号、コードも変化しないのなら、数式を使わずに、手動でコピーし貼り付けた方が、意図した通りにできると思います。
人数に増減があったり、氏名も、コードもいろいろあるという変化もするのでしたら、数式利用も便利かもしれません。 その場合、抽出先表はどこのbookにあって、sheet名はどうなっているのか、別表のsheet名もあった方がいいです。また、別表は一枚だけで、東京だけでなく他のグループの方も混在しているのか、他のグループの方が混在している場合、どのようにその人達を扱いたいのかも分かるようにするといいです。
画像を見ると、「社員区分の数字3桁&数字123」が「氏名コード」のようにもみえます。
抽出先表に並べる順番というのは、「社員区分の数字の大きい順」=「社員コード順」ではないのですね。
> 別表のC列のデータとフォーマットのA5の支店が一致したら
> フォーマットのA5とA6にそれぞれ別表のコードと氏名を表示したいです
> どのような数式を組めば良いでしょうか?
「Excelの関数式で、表示させたい」のであって、
「マクロなどで、転記する」のではマズイのですね。
ご返信遅くなり申し訳ありません。
また、ご説明不足で申し訳ありません。
「455、453、436の順番」ならば、降順(数値として大きいものから小さいものに並べる)ですが、「455、453、463の順」だと、460や454などがある場合の並べ順が分かりません。
「抽出先表」のA列 氏名コード、氏名は、「455、453、463の順」のようにもみえて、どうしたいのかが、よく分かりません。
→455、453、463しかないので、この順番に並べたいです。
画像データで表示されているママで、対象はこの3人のママで固定で増減がなく、番号、コードも変化しないのなら、数式を使わずに、手動でコピーし貼り付けた方が、意図した通りにできると思います。
→変動あります。
人数に増減があったり、氏名も、コードもいろいろあるという変化もするのでしたら、数式利用も便利かもしれません。 その場合、抽出先表はどこのbookにあって、sheet名はどうなっているのか、別表のsheet名もあった方がいいです。また、別表は一枚だけで、東京だけでなく他のグループの方も混在しているのか、他のグループの方が混在している場合、どのようにその人達を扱いたいのかも分かるようにするといいです。
画像を見ると、「社員区分の数字3桁&数字123」が「氏名コード」のようにもみえます。
抽出先表に並べる順番というのは、「社員区分の数字の大きい順」=「社員コード順」ではないのですね。
→抽出先、元データ共に同じブックにあります。
データは他のグループも混在しており、抽出先シートも東京、仙台、九州等複数ございます。
「マクロなどで、転記する」のではマズイのですね。
→マクロでも問題はございません。
No.2ベストアンサー
- 回答日時:
> →マクロでも問題はございません。
状況がよく分からないのですが、、、、。
元のデータ
❶ たくさんの人が並んでいて、いろいろのグループの人が混在状態である。
❷ この元のデータの並び順(上から下に並んでいる並び順)は意味がある。
元のデータのあるシートのあるBOOKには、クループ別のシートがある。
グループ別のシートは、セル結合や罫線が設定されている「記入用紙」のようになっている。
グループのシートに、元データのあるシートから、グループが一致する人のコードと氏名を上から順に転記する。
このように考えた場合、例えば、次のようなコードのマクロを、「元のデータのあるシート」をアクティブにして実行すると、転記はしてくれます。
Sub 例()
n = Sheets.Count
re = 200
acn = ActiveSheet.Name
Set ac = ActiveSheet
Set nc = ActiveSheet
For i = 1 To n
tcn = Sheets(i).Name
If tcn <> acn Then
Set nc = Sheets(i)
jj = 3
For j = 2 To re
If ac.Cells(j, 3) = tcn Then
nc.Cells(jj, 1) = ac.Cells(j, 1)
nc.Cells(jj + 1, 1) = ac.Cells(j, 2)
jj = jj + 6
End If
Next
End If
Next
End Sub
こんばんは。
ご教授いただきましてありがとうございます。
解決したいことは、ご提示いただいた内容です。
こちらの説明不足にも関わらず、ご教授いただきありがとうございます。
VBAについてはまだ知識が乏しい為、関数で教えて頂けたらと思って今回質問させて頂きましたが
ご教授頂いたVBAにて検証させて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでINDEXとMACTHで出てきたデータの数を数えるには? 1 2023/04/25 10:21
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
- Visual Basic(VBA) C3とC4のセルに、Visual basicで実行した時入力した値をC3に表示させ、その後に、C3に 1 2023/07/14 09:43
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルのシート毎の容量
-
複数シートからデータを拾って...
-
Excelでシートの違うデータでグ...
-
excelの不要な行の削除ができな...
-
シート削除して同名シート追加...
-
EXCELで2つのファイルから重複...
-
VBAで CTRL+HOMEの位置へ移動...
-
Excelで日付変更ごとに、自動的...
-
トランジスタの選び方
-
エクセル 縦に長い表の印刷時...
-
EXCEL の表を一行ずつシートに...
-
ファンモータが作動しない。
-
エクセルで名簿を50音で切り分ける
-
EXCEL 複数行のデータを1行にま...
-
Excelマクロ 差分抽出の方法が...
-
(VBAにて)日付でデータを抽出す...
-
エクセルVBAで、特定文字から始...
-
オートフィルタで抽出したデー...
-
Excel 売上管理シートに入力し...
-
実行時エラー’438 の解消
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルのシート毎の容量
-
複数シートからデータを拾って...
-
Excelでシートの違うデータでグ...
-
シート削除して同名シート追加...
-
excelの不要な行の削除ができな...
-
Excelで日付変更ごとに、自動的...
-
VBAで CTRL+HOMEの位置へ移動...
-
トランジスタの選び方
-
EXCELで2つのファイルから重複...
-
EXCEL 複数行のデータを1行にま...
-
他のシートの一番下の行データ...
-
オートフィルタで抽出したデー...
-
エクセルのカメラ機能について
-
(VBAにて)日付でデータを抽出す...
-
エクセルで名簿を50音で切り分ける
-
別々のシートの表をピボットテ...
-
Excel 売上管理シートに入力し...
-
Excelマクロ 差分抽出の方法が...
-
EXCEL の表を一行ずつシートに...
-
エクセルVBAで、特定文字から始...
おすすめ情報