404 Architect
Live · runs in your browser

Spreadsheet & VBA Automation

Half a day, every month, hand-merging and cleaning spreadsheets that never line up. That's gone. Three messy exports are already merged, cleaned and pivoted below — scroll down, then drop in your own.

1

Files come in like this

Monthly exports scattered across branches — every one a different column order and layout.

Three sample files
강남점_1월.csv
amounts wrapped in quotes with commas
날짜,품목,수량,금액
2024-01-02,아메리카노,120,"540,000"
2024-01-02,카페라떼,80,"400,000"
2024-01-03,아메리카노,135,"607,500"
2024-01-03,카푸치노,45,"225,000"
2024-01-04,바닐라라떼,60,"330,000"
홍대점_1월.csv
different column names + order, 'YY.M.D' dates, '원' suffix
일자,상품명,판매금액,수량
24.1.2,아메리카노,336000원,84
24.1.2,카페라떼,255000원,51
24.1.3,콜드브루,220000원,40
24.1.4,아메리카노,360000원,90
24.1.4,바닐라라떼,181500원,33
판교점_1월.csv
header padding, 'YYYY/MM/DD', ₩ symbol, a duplicate + a blank row
 날짜 , 품목 , 금액 , 수량
2024/01/02, 아메리카노 ,"₩525,000",105
2024/01/03,카페라떼,₩300000,60
2024/01/03,카페라떼,₩300000,60
2024/01/04,카푸치노,"₩210,000",42
2

They're merged and cleaned in one pass

Columns matched, duplicates and blank rows dropped, dates and amounts normalized. Here's what just happened:

Files merged
3
Rows in
33
Blank rows dropped
1
Duplicates dropped
1
Dates reformatted
21
Numbers cleaned
33
Cells trimmed
2
Rows out
32
3

And this is the report you get

A store × item pivot and the full consolidated sheet — both ready to download.

Pivot summary — store × item

Store아메리카노카페라떼콜드브루바닐라라떼카푸치노Total
강남점₩2,353,500₩860,000₩649,000₩720,500₩415,000₩4,998,000
판교점₩1,605,000₩620,000₩506,000₩198,000₩210,000₩3,139,000
홍대점₩1,392,000₩495,000₩418,000₩346,500₩175,000₩2,826,500
Total₩5,350,500₩1,975,000₩1,573,000₩1,265,000₩800,000₩10,963,500

Consolidated data (32 rows)

StoreDateItemQtyAmount
강남점2024-01-02아메리카노120₩540,000
강남점2024-01-02카페라떼80₩400,000
판교점2024-01-02아메리카노105₩525,000
홍대점2024-01-02아메리카노84₩336,000
홍대점2024-01-02카페라떼51₩255,000
강남점2024-01-03아메리카노135₩607,500
강남점2024-01-03카푸치노45₩225,000
판교점2024-01-03카페라떼60₩300,000
홍대점2024-01-03콜드브루40₩220,000
강남점2024-01-04바닐라라떼60₩330,000
판교점2024-01-04카푸치노42₩210,000
홍대점2024-01-04아메리카노90₩360,000
홍대점2024-01-04바닐라라떼33₩181,500
강남점2024-01-05콜드브루55₩302,500
강남점2024-01-05아메리카노140₩630,000
판교점2024-01-05콜드브루44₩242,000
홍대점2024-01-05카푸치노35₩175,000
강남점2024-01-08카페라떼92₩460,000
판교점2024-01-08아메리카노112₩560,000
홍대점2024-01-08아메리카노86₩344,000
강남점2024-01-09아메리카노128₩576,000
판교점2024-01-09바닐라라떼36₩198,000
홍대점2024-01-09카페라떼48₩240,000
강남점2024-01-10카푸치노38₩190,000
판교점2024-01-10카페라떼64₩320,000
홍대점2024-01-10콜드브루36₩198,000
강남점2024-01-11바닐라라떼71₩390,500
판교점2024-01-11아메리카노104₩520,000
홍대점2024-01-11아메리카노88₩352,000
강남점2024-01-12콜드브루63₩346,500
판교점2024-01-12콜드브루48₩264,000
홍대점2024-01-12바닐라라떼30₩165,000

What you get isn't this web page — it's one button inside your own Excel file. Open the file, click, and you get exactly what's above: however many branches, whatever layout each one uses, merged and cleaned. No more half-days.

How this demo is built
Next.jsReactTypeScriptTailwind CSS

The whole pipeline — CSV parsing, encoding detection, column matching, date/number normalization, dedupe and the pivot — runs in your browser. Your files are never uploaded anywhere.

Now get this every month, inside your own file.

Send the spreadsheets you already use — we'll build it in as a macro that does exactly what you just saw. New to freelancing, so the rate is low and your file gets the attention a portfolio piece deserves.

Request a quote
← Back to the menu