{"id":709,"date":"2026-09-23T23:26:35","date_gmt":"2026-09-23T14:26:35","guid":{"rendered":"https:\/\/jim-jin.com\/?p=709"},"modified":"2026-10-08T09:10:02","modified_gmt":"2026-10-08T00:10:02","slug":"%e5%95%86%e5%93%81%e3%82%b3%e3%83%bc%e3%83%89%e3%81%a72%e3%81%a4%e3%81%aeexcel%e3%83%bbcsv%e3%82%92%e7%b5%90%e5%90%88%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%ef%bd%9c%e4%b8%80%e8%87%b4%e3%81%97%e3%81%aa","status":"publish","type":"post","link":"https:\/\/jim-jin.com\/en\/posts\/709","title":{"rendered":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">&#8220;I want to add stock quantities to a product list&#8221; or &#8220;Combine a price list with a product master.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use product codes shared by two files to join their data horizontally.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present in just one file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For code-based joins, check matching fields, which rows to retain, and unmatched data.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article explains joining two files by product code with JIM-JIN&#8217;s Excel \/ CSV Merge and Split Tool and checking unmatched data.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What can a product-code join do?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It uses shared codes to add information from another file to the same row.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose you have these two files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Product list<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product code<\/th><th>Product name<\/th><\/tr><\/thead><tbody><tr><td>00123<\/td><td>Pen<\/td><\/tr><tr><td>00045<\/td><td>Notebook<\/td><\/tr><tr><td>00067<\/td><td>Sticky notes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inventory list<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product code<\/th><th>Stock quantity<\/th><\/tr><\/thead><tbody><tr><td>00045<\/td><td>30<\/td><\/tr><tr><td>00123<\/td><td>100<\/td><\/tr><tr><td>00089<\/td><td>20<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The inventory list has a different order and a partly different set of products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Matching product codes and keeping all product-list rows produces:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product code<\/th><th>Product name<\/th><th>Stock quantity<\/th><\/tr><\/thead><tbody><tr><td>00123<\/td><td>Pen<\/td><td>100<\/td><\/tr><tr><td>00045<\/td><td>Notebook<\/td><td>30<\/td><\/tr><tr><td>00067<\/td><td>Sticky notes<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Matching pens and notebooks receive their stock quantities. Sticky notes have no corresponding inventory code, so their stock field is empty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Code &#8220;00089&#8221;, present only in inventory, is excluded with this setting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The rows you choose to keep determine what data you can review.<\/strong><\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Appending rows versus joining by product code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two main ways to combine Excel or CSV data.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Method<\/th><th>Operation<\/th><th>Suitable task<\/th><\/tr><\/thead><tbody><tr><td>Append rows<\/td><td>Append data rows from multiple tables<\/td><td>Combine monthly sales lists<\/td><\/tr><tr><td>Join by a shared column<\/td><td>Add fields to rows with matching codes<\/td><td>Add stock quantities or prices to a product list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here we use <strong>&#8220;Join horizontally by common fields.&#8221;<\/strong> That is the method.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Appending inventory below products does not add stock to each product. Choose the merge method according to the information you want to combine.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Four checks before joining<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Do the codes identify the same products?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A &#8220;Code&#8221; column in both files does not necessarily have the same meaning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your product code and a supplier&#8217;s code may differ for the same product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the meaning of the codes, not just the column names.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, &#8220;Product code&#8221; and &#8220;Part number&#8221; can be matching keys if they use the same numbering system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Are leading zeros preserved?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;00123&#8221; and &#8220;123&#8221; are different strings as written.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zeros missing from only one file can prevent a match for the same product.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product-list code<\/th><th>Inventory-list code<\/th><th>What to check<\/th><\/tr><\/thead><tbody><tr><td>00123<\/td><td>00123<\/td><td>Codes match<\/td><\/tr><tr><td>00123<\/td><td>123<\/td><td>Were leading zeros lost?<\/td><\/tr><tr><td>AB-001<\/td><td>AB001<\/td><td>Does the presence of a hyphen matter?<\/td><\/tr><tr><td>ABC123<\/td><td>\uff21\uff22\uff23\uff11\uff12\uff13<\/td><td>Are full-width and half-width characters mixed?<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Standardize codes according to the original management rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Adding zeros without knowing the required length or removing all symbols can make different products share a code.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Does the same code occur in multiple rows?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A product master may contain one row per product, but sales details or warehouse inventory can repeat the same code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, inventory may look like this.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product code<\/th><th>Warehouse code<\/th><th>Stock quantity<\/th><\/tr><\/thead><tbody><tr><td>00123<\/td><td>TOKYO<\/td><td>100<\/td><\/tr><tr><td>00123<\/td><td>OSAKA<\/td><td>40<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The product code alone does not identify a single row to join.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For warehouse-level matching, combine fields such as product code and warehouse code. For total stock per product, aggregate quantities before joining.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Joining and aggregation are separate operations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Check rows with empty product codes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An empty code cannot reliably identify a product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Empty values may match each other or be treated as duplicates, so review them before joining.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify unknown codes against the source system or product master rather than guessing.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Join by product code with JIM-JIN<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">JIM-JIN lets you choose a base file and an additional file and join them horizontally by common fields.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It supports .xlsx and CSV, including an Excel product list joined with CSV inventory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is how to add stock quantities to a product list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Choose merging and add both files<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose &#8220;Merge&#8221; and add the product and inventory lists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Excel, check the intended worksheet. For CSV, check readable Japanese text and correct column boundaries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For tables with headers, treat the first row as field names.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Processing on your computer is the default. Server processing uploads files; choose it according to the on-screen guidance and your organization&#8217;s data rules.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Choose joining horizontally by common fields<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select &#8220;Join horizontally by common fields.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Appending rows does not match product codes. Use a horizontal join to add fields to product information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Choose the base file<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select the product list as the base file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The base file forms the foundation of the output table.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use products as the base when adding stock, or sales details as the base when adding product names. This clarifies the goal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Select product code as the matching field in both files<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select the product-code column in both the product list and inventory list.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>File<\/th><th>Matching field to select<\/th><\/tr><\/thead><tbody><tr><td>Product list<\/td><td>Product code<\/td><\/tr><tr><td>Inventory list<\/td><td>Product code<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Even if column names differ, choose fields with the same meaning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If product code alone cannot identify a row, use &#8220;Add matching field&#8221; and combine corresponding fields, such as warehouse code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Choose which rows to keep<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose retained rows according to your goal.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Settings<\/th><th>Rows in the result<\/th><th>Suitable purpose<\/th><\/tr><\/thead><tbody><tr><td>Keep base-file rows<\/td><td>All base rows; unmatched additional fields are empty<\/td><td>Retain the product list and add stock quantities<\/td><\/tr><tr><td>Keep only matching rows<\/td><td>Rows whose product code appears in both files<\/td><td>Output only matched products<\/td><\/tr><tr><td>Keep all rows<\/td><td>Rows from both files, including products present in only one<\/td><td>Review all data, including unmatched products<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To investigate unmatched products, avoid starting with &#8220;Keep only matching rows.&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unmatched products disappear from that output, making missing products harder to identify.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep base rows to review products, or keep all rows to inspect products unique to either file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Review duplicate-key handling<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When matching keys repeat, JIM-JIN&#8217;s default is to stop for review.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available choices include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stop and review<\/li>\n\n\n\n<li>Use the first row<\/li>\n\n\n\n<li>Use the last row<\/li>\n\n\n\n<li>Create every combination<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Do not choose the first or last row solely to bypass an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These choices do not automatically find the latest record by update date. Repeated keys in the base file may also cause some rows to be excluded.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Understand why codes repeat before choosing how to handle them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Review the preview and save<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check counts before and after joining, initial records, and whether product names match their stock quantities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose Excel or CSV output for the intended use. For system imports, match CSV encoding and delimiters to the destination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Server previews show only an initial portion, so also inspect the saved file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Excel output is intended for joined data; it does not preserve the original workbook&#8217;s formatting, charts, or formulas.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">How to check unmatched data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Review products present in only one file as well as matched rows to find missing registrations or inconsistent codes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Keep all rows to check both sides<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Joining the initial product and inventory examples while keeping all rows produces:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product code<\/th><th>Product name<\/th><th>Stock quantity<\/th><\/tr><\/thead><tbody><tr><td>00123<\/td><td>Pen<\/td><td>100<\/td><\/tr><tr><td>00045<\/td><td>Notebook<\/td><td>30<\/td><\/tr><tr><td>00067<\/td><td>Sticky notes<\/td><td><\/td><\/tr><tr><td>00089<\/td><td><\/td><td>20<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Comparing this result with the source reveals:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;00067&#8221; is present in products but absent from inventory<\/li>\n\n\n\n<li>&#8220;00089&#8221; is present in inventory but absent from products<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">However, <strong>an empty joined field alone does not prove there was no match.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An originally empty stock quantity also appears empty after joining.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add marker columns to distinguish unmatched rows from empty source values<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For a clear distinction, add marker columns to working copies of the source files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add &#8220;Present in products&#8221; to the product list and &#8220;Present in inventory&#8221; to inventory, entering &#8220;Yes&#8221; in every data row.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then keep all rows and interpret the result as follows.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Product code<\/th><th>Present in products<\/th><th>Present in inventory<\/th><th>Result<\/th><\/tr><\/thead><tbody><tr><td>00123<\/td><td>Yes<\/td><td>Yes<\/td><td>Present in both<\/td><\/tr><tr><td>00045<\/td><td>Yes<\/td><td>Yes<\/td><td>Present in both<\/td><\/tr><tr><td>00067<\/td><td>Yes<\/td><td><\/td><td>Present only in products<\/td><\/tr><tr><td>00089<\/td><td><\/td><td>Yes<\/td><td>Present only in inventory<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Result&#8221; is an explanatory column, not a classification automatically added by the tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This method shows whether a matching inventory code existed even if its stock quantity was empty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add markers to working copies and remove them from final import files according to the destination specification.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Investigate why a product appears on only one side<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Do not immediately delete unmatched records; first investigate the reason.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Situation<\/th><th>Possible reasons<\/th><\/tr><\/thead><tbody><tr><td>Present only in products<\/td><td>Inventory not registered, new product, or excluded from inventory export<\/td><\/tr><tr><td>Present only in inventory<\/td><td>Missing product-master entry, old code, or discontinued product<\/td><\/tr><tr><td>The same product does not match<\/td><td>Differences in leading zeros, spaces, character width, or symbols<\/td><\/tr><tr><td>Only some products are missing<\/td><td>Different export dates, stores, warehouses, or filter conditions<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Even correct codes can fail to match if one file is current and the other is several days old. Check export conditions as well as code notation.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What to check when product codes do not match<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Are there leading or trailing spaces?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;00123&#8221; and &#8220;00123 &#8221; look similar, but the latter has a trailing space.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copying, pasting, or external exports may introduce hard-to-see spaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check for full-width spaces and line breaks as well as ordinary surrounding spaces.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do character width or letter case differ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check differences such as &#8220;\uff21\uff22\uff23\uff11\uff12\uff13&#8221; versus &#8220;ABC123&#8221;, or &#8220;abc123&#8221; versus &#8220;ABC123.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not assume JIM-JIN&#8217;s horizontal join automatically normalizes matching values. Align source data according to its management rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not normalize case or symbols indiscriminately when they have meaning.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do displayed codes differ from actual values?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Excel cell formatting may display leading zeros that are not part of the underlying value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A displayed &#8220;00123&#8221; whose actual value is &#8220;123&#8221; may differ from the text value &#8220;00123.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the imported preview to see the actual codes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Joining cannot recover codes already truncated or rounded. Retrieve correct source data.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">If row counts increase, check duplicate codes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Creating every combination can increase output rows according to the repeated codes on each side.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If one code appears twice in the base and three times in the additional file, it produces:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2 rows \u00d7 3 rows = 6 rows<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is because every combination is output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Summing quantities or amounts afterward can count the same value repeatedly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If there are more rows than expected, check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Does the product code repeat in both files?<\/li>\n\n\n\n<li>Are additional matching fields needed?<\/li>\n\n\n\n<li>Should data be aggregated per product before joining?<\/li>\n\n\n\n<li>Did retaining unmatched rows increase the count?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Do not delete rows merely because counts increased. First establish what each row represents.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist after saving<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inspect the saved file before importing or aggregating it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Base products or detail rows were not unintentionally removed<\/li>\n\n\n\n<li>Codes, names, stock quantities, and prices correspond correctly<\/li>\n\n\n\n<li>Reasons for unmatched products have been reviewed<\/li>\n\n\n\n<li>Duplicate codes did not unexpectedly multiply rows<\/li>\n\n\n\n<li>Leading zeros and long codes are preserved<\/li>\n\n\n\n<li>Same-named fields from different sources are clearly distinguished<\/li>\n\n\n\n<li>CSV encoding and column order meet the destination requirements<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the additional file contains an identically named column, JIM-JIN retains it with a filename-qualified name rather than overwriting the original.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If both files have &#8220;Product name&#8221;, decide which source&#8217;s name to use in the final output.<\/p>\n\n\n\n<div class=\"swell-block-button -size-l is-style-btn_normal\"><a href=\"https:\/\/jim-jin.com\/en\/excel-csv-split\" class=\"swell-block-button__link\"><span>Excel \/ CSV Merge and Split Tool (Free)<\/span><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can files be joined when product rows are in different orders?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Product-code keys match by code rather than row position.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check duplicate and empty codes beforehand.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use differently named columns such as Product code and Part number?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, if they share a numbering system identifying the same products. Select corresponding matching fields in both files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Similar column names alone are insufficient when numbering systems differ.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I join an Excel file with a CSV?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">JIM-JIN supports .xlsx and CSV. Check the Excel worksheet and the CSV&#8217;s encoding and delimiters before joining.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can unmatched products be retained?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Keep base rows to retain base products, or keep all rows to include products present only in either source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose retained rows carefully while investigating unmatched data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can stock quantities for matching product codes be totaled automatically?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A horizontal join adds information to matching rows. It does not total inventory per product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aggregate warehouse-level inventory at the required level before joining.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I match on both product code and warehouse code?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Add matching fields and pair product code and warehouse code between the two files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Combining fields can identify the intended record level when product code alone is insufficient.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;I want to add stock quantities to a product list&#8221; or &#8220;Combine a price list with a product master.&#8221; Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":917,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-csv-excel"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"&quot;I want to add stock quantities to a product list&quot; or &quot;Combine a price list with a product master.&quot; Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"\u4e8b\u52d9\u4eba\u904b\u55b6\u4e8b\u52d9\u5c40\"\/>\n\t<meta name=\"msvalidate.01\" content=\"743da3919f7a476585593d5a05a21adf\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/jim-jin.com\/en\/posts\/709\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"JIM-JIN | Online Tools for Everyday Work - Free tools for CSV, Excel, images and text\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work\" \/>\n\t\t<meta property=\"og:description\" content=\"&quot;I want to add stock quantities to a product list&quot; or &quot;Combine a price list with a product master.&quot; Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jim-jin.com\/en\/posts\/709\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_7u5jq37u5jq37u5j-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_7u5jq37u5jq37u5j-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-23T14:26:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-08T00:10:02+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work\" \/>\n\t\t<meta name=\"twitter:description\" content=\"&quot;I want to add stock quantities to a product list&quot; or &quot;Combine a price list with a product master.&quot; Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_7u5jq37u5jq37u5j-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#blogposting\",\"name\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work\",\"headline\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records\",\"author\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/author\\\/dcm83491#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/wp-content\\\/uploads\\\/english-art-20261008\\\/article-709.svg\",\"width\":1200,\"height\":675,\"caption\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records\"},\"datePublished\":\"2026-09-23T23:26:35+09:00\",\"dateModified\":\"2026-10-08T09:10:02+09:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#webpage\"},\"articleSection\":\"CSV \\\/ Excel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media#listItem\",\"name\":\"Media\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media#listItem\",\"position\":2,\"name\":\"Media\",\"item\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media\\\/csv-excel#listItem\",\"name\":\"CSV \\\/ Excel\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media\\\/csv-excel#listItem\",\"position\":3,\"name\":\"CSV \\\/ Excel\",\"item\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media\\\/csv-excel\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#listItem\",\"name\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media#listItem\",\"name\":\"Media\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#listItem\",\"position\":4,\"name\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/category\\\/media\\\/csv-excel#listItem\",\"name\":\"CSV \\\/ Excel\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#organization\",\"name\":\"JIM-JIN | Online Tools for Everyday Work\",\"description\":\"Free tools for CSV, Excel, images and text\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/\\u30b9\\u30af\\u30ea\\u30fc\\u30f3\\u30b7\\u30e7\\u30c3\\u30c8-2026-09-06-16.54.44.png\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/author\\\/dcm83491#author\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/author\\\/dcm83491\",\"name\":\"\\u4e8b\\u52d9\\u4eba\\u904b\\u55b6\\u4e8b\\u52d9\\u5c40\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#authorImage\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/wp-content\\\/uploads\\\/ultimatemember\\\/1\\\/profile_photo.jpg?1792563622\",\"width\":96,\"height\":96,\"caption\":\"\\u4e8b\\u52d9\\u4eba\\u904b\\u55b6\\u4e8b\\u52d9\\u5c40\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#webpage\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709\",\"name\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work\",\"description\":\"\\\"I want to add stock quantities to a product list\\\" or \\\"Combine a price list with a product master.\\\" Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/author\\\/dcm83491#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/author\\\/dcm83491#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/wp-content\\\/uploads\\\/english-art-20261008\\\/article-709.svg\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709\\\/#mainImage\",\"width\":1200,\"height\":675,\"caption\":\"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/posts\\\/709#mainImage\"},\"datePublished\":\"2026-09-23T23:26:35+09:00\",\"dateModified\":\"2026-10-08T09:10:02+09:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/\",\"name\":\"JIM-JIN | Online Tools for Everyday Work\",\"description\":\"Free tools for CSV, Excel, images and text\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/jim-jin.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work","description":"\"I want to add stock quantities to a product list\" or \"Combine a price list with a product master.\" Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present","canonical_url":"https:\/\/jim-jin.com\/en\/posts\/709","robots":"max-image-preview:large","keywords":"","webmasterTools":{"msvalidate.01":"743da3919f7a476585593d5a05a21adf","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jim-jin.com\/en\/posts\/709#blogposting","name":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work","headline":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records","author":{"@id":"https:\/\/jim-jin.com\/en\/author\/dcm83491#author"},"publisher":{"@id":"https:\/\/jim-jin.com\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/jim-jin.com\/en\/wp-content\/uploads\/english-art-20261008\/article-709.svg","width":1200,"height":675,"caption":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records"},"datePublished":"2026-09-23T23:26:35+09:00","dateModified":"2026-10-08T09:10:02+09:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/jim-jin.com\/en\/posts\/709#webpage"},"isPartOf":{"@id":"https:\/\/jim-jin.com\/en\/posts\/709#webpage"},"articleSection":"CSV \/ Excel"},{"@type":"BreadcrumbList","@id":"https:\/\/jim-jin.com\/en\/posts\/709#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/jim-jin.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/category\/media#listItem","name":"Media"}},{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/category\/media#listItem","position":2,"name":"Media","item":"https:\/\/jim-jin.com\/en\/posts\/category\/media","nextItem":{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/category\/media\/csv-excel#listItem","name":"CSV \/ Excel"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/category\/media\/csv-excel#listItem","position":3,"name":"CSV \/ Excel","item":"https:\/\/jim-jin.com\/en\/posts\/category\/media\/csv-excel","nextItem":{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/709#listItem","name":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/category\/media#listItem","name":"Media"}},{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/709#listItem","position":4,"name":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records","previousItem":{"@type":"ListItem","@id":"https:\/\/jim-jin.com\/en\/posts\/category\/media\/csv-excel#listItem","name":"CSV \/ Excel"}}]},{"@type":"Organization","@id":"https:\/\/jim-jin.com\/en\/#organization","name":"JIM-JIN | Online Tools for Everyday Work","description":"Free tools for CSV, Excel, images and text","url":"https:\/\/jim-jin.com\/en\/","logo":{"@type":"ImageObject","url":"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/09\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-09-06-16.54.44.png","@id":"https:\/\/jim-jin.com\/en\/posts\/709\/#organizationLogo"},"image":{"@id":"https:\/\/jim-jin.com\/en\/posts\/709\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/jim-jin.com\/en\/author\/dcm83491#author","url":"https:\/\/jim-jin.com\/en\/author\/dcm83491","name":"\u4e8b\u52d9\u4eba\u904b\u55b6\u4e8b\u52d9\u5c40","image":{"@type":"ImageObject","@id":"https:\/\/jim-jin.com\/en\/posts\/709#authorImage","url":"https:\/\/jim-jin.com\/en\/wp-content\/uploads\/ultimatemember\/1\/profile_photo.jpg?1792563622","width":96,"height":96,"caption":"\u4e8b\u52d9\u4eba\u904b\u55b6\u4e8b\u52d9\u5c40"}},{"@type":"WebPage","@id":"https:\/\/jim-jin.com\/en\/posts\/709#webpage","url":"https:\/\/jim-jin.com\/en\/posts\/709","name":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work","description":"\"I want to add stock quantities to a product list\" or \"Combine a price list with a product master.\" Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/jim-jin.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/jim-jin.com\/en\/posts\/709#breadcrumblist"},"author":{"@id":"https:\/\/jim-jin.com\/en\/author\/dcm83491#author"},"creator":{"@id":"https:\/\/jim-jin.com\/en\/author\/dcm83491#author"},"image":{"@type":"ImageObject","url":"https:\/\/jim-jin.com\/en\/wp-content\/uploads\/english-art-20261008\/article-709.svg","@id":"https:\/\/jim-jin.com\/en\/posts\/709\/#mainImage","width":1200,"height":675,"caption":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records"},"primaryImageOfPage":{"@id":"https:\/\/jim-jin.com\/en\/posts\/709#mainImage"},"datePublished":"2026-09-23T23:26:35+09:00","dateModified":"2026-10-08T09:10:02+09:00"},{"@type":"WebSite","@id":"https:\/\/jim-jin.com\/en\/#website","url":"https:\/\/jim-jin.com\/en\/","name":"JIM-JIN | Online Tools for Everyday Work","description":"Free tools for CSV, Excel, images and text","inLanguage":"en-US","publisher":{"@id":"https:\/\/jim-jin.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"JIM-JIN | Online Tools for Everyday Work - Free tools for CSV, Excel, images and text","og:type":"article","og:title":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work","og:description":"&quot;I want to add stock quantities to a product list&quot; or &quot;Combine a price list with a product master.&quot; Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present","og:url":"https:\/\/jim-jin.com\/en\/posts\/709","og:image":"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_7u5jq37u5jq37u5j-1.png","og:image:secure_url":"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_7u5jq37u5jq37u5j-1.png","article:published_time":"2026-09-23T14:26:35+00:00","article:modified_time":"2026-10-08T00:10:02+00:00","twitter:card":"summary_large_image","twitter:title":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records - JIM-JIN | Online Tools for Everyday Work","twitter:description":"&quot;I want to add stock quantities to a product list&quot; or &quot;Combine a price list with a product master.&quot; Use product codes shared by two files to join their data horizontally. Copying and pasting by row order can attach stock or prices to the wrong product. Keeping only matching products can also hide products present","twitter:image":"https:\/\/jim-jin.com\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_7u5jq37u5jq37u5j-1.png"},"aioseo_meta_data":{"post_id":"709","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-23 14:26:36","updated":"2026-10-08 07:58:57"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jim-jin.com\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jim-jin.com\/en\/posts\/category\/media\" title=\"Media\">Media<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jim-jin.com\/en\/posts\/category\/media\/csv-excel\" title=\"CSV \/ Excel\">CSV \/ Excel<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMerge Two Excel or CSV Files by Product Code | Check Unmatched Records\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jim-jin.com\/en\/"},{"label":"Media","link":"https:\/\/jim-jin.com\/en\/posts\/category\/media"},{"label":"CSV \/ Excel","link":"https:\/\/jim-jin.com\/en\/posts\/category\/media\/csv-excel"},{"label":"Merge Two Excel or CSV Files by Product Code | Check Unmatched Records","link":"https:\/\/jim-jin.com\/en\/posts\/709"}],"_links":{"self":[{"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/comments?post=709"}],"version-history":[{"count":4,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":1015,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/posts\/709\/revisions\/1015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/media\/917"}],"wp:attachment":[{"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jim-jin.com\/en\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}