
二つのシートに、個人のデータが入っています。
二つのシートの両方に入力されている人もいれば、片方にしか入力されてない人もいます。
この二つのシートのデータから、一つの、全員のデータの入ったシートを作りたいのですが、何か良いやり方はないでしょうか?
もちろん、両方に入力されている人は、一つのデータです。
また、項目も片方にしかない項目と、両方にある項目があります。
数が多いため、手入力だと時間がかかってしまいますので・・・
文だと説明しにくいので、図を書いてみます。
シート1
所属 氏名 雇用形態 11月 12月
申告 未申告 クレーム 申告 未申告 クレーム
鈴木 正 0 0 0 1 2 0
1機 高田 正 0 0 0 0 1 0
1機 内山 リ 0 1 0 0 1 0
2機 山口 正 0 0 0 0 1 0
シート2
所属 氏名 雇用形態 1月 2月
申告 未申告 クレーム 申告 未申告 クレーム
1機 鈴木 正 0 0 0 1 2 0
1機 岡田 正 0 0 0 1 1 1
1機 高田 正 0 0 0 0 1 0
1機 内山 正 0 1 0 0 1 0
2機 芹沢 リ 0 0 0 0 1 0
これを
シート3
所属 氏名 雇用形態 申告 未申告 クレーム 合計
1機 鈴木 正 1 4 0 5
1機 岡田 正 1 1 1 3
1機 高田 正 0 2 0 2
1機 内山 正 0 4 0 4
2機 芹沢 リ 0 1 0 1
2機 山口 正 0 1 0 1
としたいので、『データの統合』機能は試してみたのですが、数字じゃないと、うまくいかないようだったので・・
すみませんが、宜しくお願いします。
また、長い文、読んでくれてありがとうございます。

No.1ベストアンサー
- 回答日時:
マクロないと難しいと思います。
急ぎと書いてあるので、一応マクロの一案です。
結果ですが
所属 氏名 雇用形態 申告 未申告 クレーム 合計
1機 鈴木 正 1 4 0 5
ではなく
1機 鈴木 正 2 4 0 6
だと思います。
Sub Sample()
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Dim sh3 As Worksheet
Dim max1 As Long, max2 As Long
Dim i As Long, j As Long
Dim kei(3) As Variant
Dim k As Integer
Dim wkey As String
Application.ScreenUpdating = False
Set sh1 = Worksheets("Sheet1")
Set sh2 = Worksheets("Sheet2")
Set sh3 = Worksheets("Sheet3")
max1 = sh1.Cells(Rows.Count, 1).End(xlUp).Row
max2 = sh2.Cells(Rows.Count, 1).End(xlUp).Row
j = 1
With sh3
'作業列を作成
sh1.Range("A3:I" & max1).Copy Destination:=.Range("H1")
sh2.Range("A3:I" & max2).Copy Destination:=.Range("H" & max1 - 1)
.Range("H1:P" & max1 + max2 - 4).Sort Key1:=Range("H1"), Order1:=xlAscending, _
Key2:=Range("J1"), order2:=xlAscending, Key3:=Range("I1"), order3:=xlAscending
'
wkey = .Range("H1").Value & "," & .Range("I1").Value
kei(0) = .Range("J1").Value
For i = 1 To max1 + max2 - 4
If .Range("H" & i).Value & "," & .Range("I" & i).Value <> wkey Then
j = j + 1
.Range("A" & j).Value = Left(wkey, InStr(wkey, ",") - 1)
.Range("B" & j).Value = Mid(wkey, InStr(wkey, ",") + 1, Len(wkey) - InStr(wkey, ","))
For k = 0 To 3
.Cells(j, k + 3).Value = kei(k)
Next k
.Range("G" & j).Value = kei(1) + kei(2) + kei(3)
wkey = .Range("H" & i).Value & "," & .Range("I" & i).Value
kei(0) = .Range("J" & i).Value
For k = 1 To 3
kei(k) = 0
Next k
End If
For k = 1 To 3
kei(k) = kei(k) + .Cells(i, k + 10).Value + .Cells(i, k + 13).Value
Next k
Next i
'最後のデータ
j = j + 1
.Range("A" & j).Value = Left(wkey, InStr(wkey, ",") - 1)
.Range("B" & j).Value = Mid(wkey, InStr(wkey, ",") + 1, Len(wkey) - InStr(wkey, ","))
For k = 0 To 3
.Cells(j, k + 3).Value = kei(k)
Next k
.Range("G" & j).Value = kei(1) + kei(2) + kei(3)
'作業列クリア
.Range("H1:P" & max1 + max2 - 4).ClearContents
End With
Application.ScreenUpdating = True
sh3.Select
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- ふるさと納税 修正申告について 3 2023/02/11 11:06
- Google Drive Googleスプレッドシートについて質問です。 今作っているデータで、 シート1→ベタ打ちでひたすら 2 2022/05/18 14:27
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
生活保護受給中に衣類などを買...
-
確定申告について質問です。 3...
-
処女と非処女の見分け方ってあ...
-
失業保険給付中に、ネットで物...
-
自署・捺印の自署はゴム印でも...
-
株の確定申告と医療費の確定申告
-
小切手を書留で郵送して紛失し...
-
歌詞の和訳お願いします。
-
失業保険について
-
相続した遺産はいつから使えま...
-
人事初心者です。年末調整って...
-
年末調整 控除申告書について
-
地代家賃の内訳が3つ以上ある...
-
会社の自己申告書について
-
失業給付金の支払い終了3月で...
-
DDU,DDP条件について
-
償却資産申告書について
-
保育園の就労申告書についてで...
-
輸入通関書類について
-
新告とはどういう意味ですか?...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
生活保護受給中に衣類などを買...
-
自署・捺印の自署はゴム印でも...
-
いとこ同士で同じクラスはOKで...
-
確定申告について質問です。 3...
-
処女と非処女の見分け方ってあ...
-
失業保険給付中に、ネットで物...
-
生活保護で懸賞のギフト券や物...
-
紙幣選別機(コインカウンター等...
-
町内会の収益事業?
-
なぜファミレスで案内係はいち...
-
書き言葉で適切な言い回しか悩...
-
歌詞の和訳お願いします。
-
レンタルしたコミックが破損し...
-
償却資産税の申告で・・・
-
車通勤の距離の申告
-
輸出通関業者、貿易関係者 様
-
輸入通関書類について
-
DDU,DDP条件について
-
労働基準監督署って、お金がど...
-
小額の退職所得の所得税について
おすすめ情報