Actually I would consider this setup to not be very user friendly. This makes a lot of assumptions about the data/format you have available already. Personally I would assume that anything operating on my bank transactions would be through some more turnkey/handsoff integration rather than a direct import.
Puzzle basically does this by hooking directly into my bank and gives me other tools where I can easily use the categorizations