Frequently asked questions

15 questions about Excel Diff · Two-Sheet Compare.

Q1. How big a file can I compare?
Depends on your browser memory. On a 16 GB laptop we comfortably handle ~200k rows × 30 columns. A warning banner appears past 100k rows. Over 500k rows we recommend splitting the workbook into 2–3 passes.
Q2. Are files really not uploaded?
Yes. The site is static S3 hosting — there is no upload endpoint to send anything to. Open DevTools → Network, run a compare, and the upload tab stays at zero bytes. After the page first loads you can go offline and it still works.
Q3. How are merged cells handled?
The top-left cell of a merged range is treated as the value for the whole range — the same simplification Excel uses when reading merged cells. So a merged header or summary row is compared by that single top-left value.
Q4. Can you diff Excel formulas?
By default formulas are compared by their computed value. If you need to diff the raw formula text (=SUM(A1:A10) vs =AVERAGE(A1:A10)), convert to values first (Paste Special → Values) and re-upload.
Q5. Does CSV work?
Yes — we auto-detect commas, tabs, semicolons and pipes. UTF-8, UTF-8 with BOM, and CP949 (Korean) encodings are attempted. If Korean characters look garbled, re-save as UTF-8 in Excel first.
Q6. Can I use multiple key columns?
The MVP supports a single key column. For composite keys, add a helper column like =A2&"-"&B2 in Excel and pick that. Native composite-key support is on the roadmap.
Q7. How do I compare multiple sheets?
Pick the sheet on each side separately — the names can differ (e.g. A "2024" vs B "2025"). A workbook-wide diff across all sheets at once is on the roadmap.
Q8. Does row order matter?
No — matching is by key-column value, so rows can be in any order on each side. Duplicate keys fall back to positional pairing within that key group.
Q9. Are numbers and dates matched across formats?
Numbers compare as their underlying double, so 1,000 / 1000 / 1.0e3 are equal. Dates stored as Excel serials compare across different display formats. Dates stored as plain strings (e.g. "2025-03-01") fall back to string comparison.
Q10. What if columns were added or removed?
We union the headers from both files. A-only columns show empty on the B side (and vice versa) and surface as modifications. Identical headers that differ only in whitespace, case, or fullwidth/halfwidth forms are auto-normalised.
Q11. Can I export only the changes?
Yes — the XLSX export has 4 tabs (Summary · Modified · Added · Removed). The Modified tab is a Key / Column / Before / After table that review meetings can use directly. CSV export bundles all three sections into one file.
Q12. Can the exported XLSX highlight changed cells with color?
On-screen the table uses yellow highlights. The current XLSX Modified tab is a plain Key / Column / Before / After table. A full-sheet export with cell-level yellow/green/red fills is planned.
Q13. Does it work on mobile?
Works on iOS Safari 16+ and Android Chrome. Mobile memory/screen constraints make it best suited for small sheets (up to a few thousand rows). Use a desktop for bigger files.
Q14. My company blocks file uploads. Is this tool safe to use?
The site is pure static hosting (S3 + CloudFront) — there is no backend to receive files. Parsing happens in the SheetJS runtime inside the browser. Some enterprises restrict even third-party JS, so check with your security team. An on-prem build is available on request.
Q15. Do you log or store anything?
We use GA4 and Naver Analytics for page-view counts only. No file contents or cell values ever leave your browser — nothing is transmitted to begin with. Only your language preference is stored in localStorage.