EQUIPMENT REGISTER · INSPECTION JOIN
How to join an equipment register CSV with inspection results by asset ID
Add inspection dates and results to an equipment register by matching one Asset_ID column from each CSV. This adds columns to matching rows; the CSV merge guide covers adding rows instead.
Example: attach July inspections to the asset register
Use the equipment register as the left CSV and July inspections as the right CSV. Keep every registered asset to show blanks for assets without an inspection, or keep matched assets only when the result should contain inspected assets only.
- Left key: Asset_ID
- Right key: Asset_ID
- Keys use exact text: AS-001 differs from as-001 by default, and 01 differs from 1
Example input CSV files
Use descriptive, non-conflicting column names such as Register_Owner and Inspector. The output keeps all left columns, then all non-key right columns.
Asset_ID,Asset_Name,Facility,Acquisition_Cost_USD,Register_Owner
AS-001,Air Handler A,Ohio Assembly,24500.00,Olivia Carter
AS-002,Compressor B,Texas Distribution,31800.00,Ethan Brooks
AS-003,Conveyor Robot C,California Plant,89200.00,Sophia NguyenTry two ways to join by Asset_ID
Join a 12-row equipment register to 16 inspection rows. Duplicate inspections, uninspected assets, unknown IDs, and a case mismatch make the output-count differences visible.
Left CSV: equipment register12 rows · 7 columns
- Asset_ID
- AS-0012 matches → 2 rows
- Asset_Name
- Air Handler A
- Category
- HVAC
- Facility
- California Plant
- Manufacturer
- WestAir
- Cost_USD
- 24500.00
- In_Service
- 04/01/2021
- Asset_ID
- AS-002Matched
- Asset_Name
- Compressor B
- Category
- Compressed Air
- Facility
- Texas Distribution
- Manufacturer
- Lone Star Mechanical
- Cost_USD
- 31800.00
- In_Service
- 10/15/2020
- Asset_ID
- AS-003Matched
- Asset_Name
- Conveyor Robot C
- Category
- Material Handling
- Facility
- Ohio Assembly
- Manufacturer
- MotionWorks
- Cost_USD
- 89200.00
- In_Service
- 01/20/2022
- Asset_ID
- AS-004Matched
- Asset_Name
- Cooling Tower D
- Category
- Cooling
- Facility
- Georgia Plant
- Manufacturer
- Delta Thermal
- Cost_USD
- 42600.00
- In_Service
- 07/01/2019
- Asset_ID
- AS-005Matched
- Asset_Name
- Switchboard E
- Category
- Electrical
- Facility
- California Plant
- Manufacturer
- Pacific Electric
- Cost_USD
- 17400.00
- In_Service
- 03/12/2023
- Asset_ID
- AS-006Matched
- Asset_Name
- Process Pump F
- Category
- Water
- Facility
- Texas Distribution
- Manufacturer
- Gulf Pumps
- Cost_USD
- 9800.00
- In_Service
- 11/08/2021
- Asset_ID
- AS-007Matched
- Asset_Name
- Boiler G
- Category
- Steam
- Facility
- Michigan Plant
- Manufacturer
- Great Lakes Heat
- Cost_USD
- 56300.00
- In_Service
- 09/25/2018
- Asset_ID
- AS-008Matched
- Asset_Name
- Dust Collector H
- Category
- Environmental
- Facility
- Ohio Assembly
- Manufacturer
- CleanFlow
- Cost_USD
- 28700.00
- In_Service
- 06/14/2022
- Asset_ID
- AS-009Matched
- Asset_Name
- Emergency Generator I
- Category
- Power
- Facility
- Georgia Plant
- Manufacturer
- SouthGrid
- Cost_USD
- 71400.00
- In_Service
- 02/29/2020
- Asset_ID
- AS-010Case mismatch
- Asset_Name
- Packaging Line J
- Category
- Packaging
- Facility
- Nevada Plant
- Manufacturer
- Desert Pack
- Cost_USD
- 36600.00
- In_Service
- 01/10/2024
- Asset_ID
- AS-011Keep with blank right fields
- Asset_Name
- Storage Tank K
- Category
- Water
- Facility
- Texas Distribution
- Manufacturer
- Gulf Tank
- Cost_USD
- 12200.00
- In_Service
- 12/05/2019
- Asset_ID
- AS-0122 matches → 2 rows
- Asset_Name
- Vision Inspector L
- Category
- Quality
- Facility
- Nevada Plant
- Manufacturer
- Precision Vision
- Cost_USD
- 49800.00
- In_Service
- 08/18/2023
Right CSV: inspection results16 rows · 6 columns
- Asset_ID
- AS-001Matched
- Inspection_Date
- 07/03/2026
- Result
- Pass
- Inspector
- Liam Murphy
- Reading
- 1.8 mm/s
- Next_Due
- 08/03/2026
- Asset_ID
- AS-001Matched
- Inspection_Date
- 07/24/2026
- Result
- Pass
- Inspector
- Liam Murphy
- Reading
- 1.9 mm/s
- Next_Due
- 08/24/2026
- Asset_ID
- AS-002Matched
- Inspection_Date
- 07/05/2026
- Result
- Service required
- Inspector
- Ava Johnson
- Reading
- 0.62 MPa
- Next_Due
- 07/19/2026
- Asset_ID
- AS-003Matched
- Inspection_Date
- 07/08/2026
- Result
- Pass
- Inspector
- Ethan Brooks
- Reading
- 0.4 mm stop error
- Next_Due
- 08/08/2026
- Asset_ID
- AS-004Matched
- Inspection_Date
- 07/10/2026
- Result
- Monitor
- Inspector
- Mia Davis
- Reading
- 31.2 C
- Next_Due
- 07/24/2026
- Asset_ID
- AS-005Matched
- Inspection_Date
- 07/11/2026
- Result
- Pass
- Inspector
- Olivia Carter
- Reading
- 120 Mohm
- Next_Due
- 08/11/2026
- Asset_ID
- AS-006Matched
- Inspection_Date
- 07/13/2026
- Result
- Pass
- Inspector
- Noah Williams
- Reading
- 82 L/min
- Next_Due
- 08/13/2026
- Asset_ID
- AS-007Matched
- Inspection_Date
- 07/15/2026
- Result
- Service required
- Inspector
- Sophia Nguyen
- Reading
- 238 C exhaust
- Next_Due
- 07/29/2026
- Asset_ID
- AS-008Matched
- Inspection_Date
- 07/17/2026
- Result
- Pass
- Inspector
- Lucas Martin
- Reading
- 0.9 kPa
- Next_Due
- 08/17/2026
- Asset_ID
- AS-009Matched
- Inspection_Date
- 07/18/2026
- Result
- Pass
- Inspector
- Emma Wilson
- Reading
- 202 V
- Next_Due
- 08/18/2026
- Asset_ID
- as-010Case mismatch
- Inspection_Date
- 07/20/2026
- Result
- Pass
- Inspector
- James Brown
- Reading
- 164 C seal
- Next_Due
- 08/20/2026
- Asset_ID
- AS-012Matched
- Inspection_Date
- 07/22/2026
- Result
- Monitor
- Inspector
- Isabella Clark
- Reading
- 0.08 mm error
- Next_Due
- 08/05/2026
- Asset_ID
- AS-012Matched
- Inspection_Date
- 07/29/2026
- Result
- Pass
- Inspector
- Isabella Clark
- Reading
- 0.04 mm error
- Next_Due
- 08/29/2026
- Asset_ID
- AS-999No match
- Inspection_Date
- 07/25/2026
- Result
- Pass
- Inspector
- Vendor Team
- Reading
- 1.2 mm/s
- Next_Due
- 08/25/2026
- Asset_ID
- No match
- Inspection_Date
- 07/26/2026
- Result
- Pending
- Inspector
- Vendor Team
- Reading
- ID missing
- Next_Due
- 08/09/2026
- Asset_ID
- AS-404No match
- Inspection_Date
- 07/28/2026
- Result
- Review
- Inspector
- Vendor Team
- Reading
- Tag unreadable
- Next_Due
- 08/04/2026
Match decisions
Input values stay fixed. Change an option to update the key badges, counts, and output.
AS-010 ↔ as-010Case mismatch · Keep with blank right fieldsAS-011 ↔ —Keep with blank right fieldsAS-001 ↔ AS-001 × 22 matches → 2 rowsOutput CSV: Keep every asset14 rows · 12 columns
- Asset_ID
- AS-001
- Asset_Name
- Air Handler A
- Category
- HVAC
- Facility
- California Plant
- Manufacturer
- WestAir
- Cost_USD
- 24500.00
- In_Service
- 04/01/2021
- Inspection_Date
- 07/03/2026
- Result
- Pass
- Inspector
- Liam Murphy
- Reading
- 1.8 mm/s
- Next_Due
- 08/03/2026
- Asset_ID
- AS-001
- Asset_Name
- Air Handler A
- Category
- HVAC
- Facility
- California Plant
- Manufacturer
- WestAir
- Cost_USD
- 24500.00
- In_Service
- 04/01/2021
- Inspection_Date
- 07/24/2026
- Result
- Pass
- Inspector
- Liam Murphy
- Reading
- 1.9 mm/s
- Next_Due
- 08/24/2026
- Asset_ID
- AS-002
- Asset_Name
- Compressor B
- Category
- Compressed Air
- Facility
- Texas Distribution
- Manufacturer
- Lone Star Mechanical
- Cost_USD
- 31800.00
- In_Service
- 10/15/2020
- Inspection_Date
- 07/05/2026
- Result
- Service required
- Inspector
- Ava Johnson
- Reading
- 0.62 MPa
- Next_Due
- 07/19/2026
- Asset_ID
- AS-003
- Asset_Name
- Conveyor Robot C
- Category
- Material Handling
- Facility
- Ohio Assembly
- Manufacturer
- MotionWorks
- Cost_USD
- 89200.00
- In_Service
- 01/20/2022
- Inspection_Date
- 07/08/2026
- Result
- Pass
- Inspector
- Ethan Brooks
- Reading
- 0.4 mm stop error
- Next_Due
- 08/08/2026
- Asset_ID
- AS-004
- Asset_Name
- Cooling Tower D
- Category
- Cooling
- Facility
- Georgia Plant
- Manufacturer
- Delta Thermal
- Cost_USD
- 42600.00
- In_Service
- 07/01/2019
- Inspection_Date
- 07/10/2026
- Result
- Monitor
- Inspector
- Mia Davis
- Reading
- 31.2 C
- Next_Due
- 07/24/2026
- Asset_ID
- AS-005
- Asset_Name
- Switchboard E
- Category
- Electrical
- Facility
- California Plant
- Manufacturer
- Pacific Electric
- Cost_USD
- 17400.00
- In_Service
- 03/12/2023
- Inspection_Date
- 07/11/2026
- Result
- Pass
- Inspector
- Olivia Carter
- Reading
- 120 Mohm
- Next_Due
- 08/11/2026
- Asset_ID
- AS-006
- Asset_Name
- Process Pump F
- Category
- Water
- Facility
- Texas Distribution
- Manufacturer
- Gulf Pumps
- Cost_USD
- 9800.00
- In_Service
- 11/08/2021
- Inspection_Date
- 07/13/2026
- Result
- Pass
- Inspector
- Noah Williams
- Reading
- 82 L/min
- Next_Due
- 08/13/2026
- Asset_ID
- AS-007
- Asset_Name
- Boiler G
- Category
- Steam
- Facility
- Michigan Plant
- Manufacturer
- Great Lakes Heat
- Cost_USD
- 56300.00
- In_Service
- 09/25/2018
- Inspection_Date
- 07/15/2026
- Result
- Service required
- Inspector
- Sophia Nguyen
- Reading
- 238 C exhaust
- Next_Due
- 07/29/2026
- Asset_ID
- AS-008
- Asset_Name
- Dust Collector H
- Category
- Environmental
- Facility
- Ohio Assembly
- Manufacturer
- CleanFlow
- Cost_USD
- 28700.00
- In_Service
- 06/14/2022
- Inspection_Date
- 07/17/2026
- Result
- Pass
- Inspector
- Lucas Martin
- Reading
- 0.9 kPa
- Next_Due
- 08/17/2026
- Asset_ID
- AS-009
- Asset_Name
- Emergency Generator I
- Category
- Power
- Facility
- Georgia Plant
- Manufacturer
- SouthGrid
- Cost_USD
- 71400.00
- In_Service
- 02/29/2020
- Inspection_Date
- 07/18/2026
- Result
- Pass
- Inspector
- Emma Wilson
- Reading
- 202 V
- Next_Due
- 08/18/2026
- Asset_ID
- AS-010
- Asset_Name
- Packaging Line J
- Category
- Packaging
- Facility
- Nevada Plant
- Manufacturer
- Desert Pack
- Cost_USD
- 36600.00
- In_Service
- 01/10/2024
- Inspection_Date
- Result
- Inspector
- Reading
- Next_Due
- Asset_ID
- AS-011
- Asset_Name
- Storage Tank K
- Category
- Water
- Facility
- Texas Distribution
- Manufacturer
- Gulf Tank
- Cost_USD
- 12200.00
- In_Service
- 12/05/2019
- Inspection_Date
- Result
- Inspector
- Reading
- Next_Due
- Asset_ID
- AS-012
- Asset_Name
- Vision Inspector L
- Category
- Quality
- Facility
- Nevada Plant
- Manufacturer
- Precision Vision
- Cost_USD
- 49800.00
- In_Service
- 08/18/2023
- Inspection_Date
- 07/22/2026
- Result
- Monitor
- Inspector
- Isabella Clark
- Reading
- 0.08 mm error
- Next_Due
- 08/05/2026
- Asset_ID
- AS-012
- Asset_Name
- Vision Inspector L
- Category
- Quality
- Facility
- Nevada Plant
- Manufacturer
- Precision Vision
- Cost_USD
- 49800.00
- In_Service
- 08/18/2023
- Inspection_Date
- 07/29/2026
- Result
- Pass
- Inspector
- Isabella Clark
- Reading
- 0.04 mm error
- Next_Due
- 08/29/2026
Common mistakes
- AS-001 and AS001 do not match. LocaCSV does not change punctuation or spaces automatically.
- Multiple inspection rows for one asset produce multiple output rows. Duplicate keys form every matching pair.
- The join is expected to select the latest inspection automatically. No latest-date selection is performed.
- The files are reversed, so the inspection list—not the register—defines which rows remain when every left row is kept.
- Vertical merge is used by mistake. Adding inspection columns by ID requires Join by key.
Example output that keeps every asset
All three registered assets remain. AS-003 has blank inspection columns because no matching right-hand row exists.
Asset_ID,Asset_Name,Facility,Acquisition_Cost_USD,Register_Owner,Inspection_Date,Result,Inspector
AS-001,Air Handler A,Ohio Assembly,24500.00,Olivia Carter,07/15/2026,Pass,Liam Murphy
AS-002,Compressor B,Texas Distribution,31800.00,Ethan Brooks,07/18/2026,Service required,Ava Johnson
AS-003,Conveyor Robot C,California Plant,89200.00,Sophia Nguyen,,,Steps to join the files in LocaCSV
- Open Join by key and select the equipment register as the left CSV and inspections as the right CSV. Their combined size must be 50 MiB or less.
- Confirm encoding and delimiter independently for each file, then review both Asset_ID columns in the previews.
- Choose one Asset_ID key column on the left and one on the right.
- Choose whether to keep all equipment or matched equipment only, then review the case-sensitive option.
- Choose the output encoding and delimiter, then run the join.
- Review matched pairs, unmatched source rows, and output rows before saving the CSV.
How to verify keys and row counts
- The output row count matches the combined number of matched pairs and unmatched register rows
- Matched and unmatched register rows together account for every register input row
- Matched and unmatched inspection rows together account for every inspection input row
- Leading zeros, hyphens, case, and spaces in Asset_ID are consistent
- When every asset is kept, AS-003 remains with blank inspection fields
What this key match can and cannot do
CSV content, file names, headers, cell values, and key values are processed in the browser and are not sent to an external API.
- Good fit: exactly two CSV files, 50 MiB combined, with one exact key column per side
- Good fit: keeping every left-side row or matched rows only, with separate source encodings and delimiters
- Not a fit: keys made from multiple columns, keeping every right-side row, keeping unmatched rows from both files, or approximate matching
- Not a fit: automatically selecting the newest inspection from several dates