diff --git src/import-export/csv-imp/gnc-csv-model.c src/import-export/csv-imp/gnc-csv-model.c
index d9697a0..d89be4f 100644
--- src/import-export/csv-imp/gnc-csv-model.c
+++ src/import-export/csv-imp/gnc-csv-model.c
@@ -663,7 +663,11 @@ static gboolean trans_property_set(TransProperty* prop, char* str)
     case GNC_CSV_DEPOSIT:
     case GNC_CSV_WITHDRAWAL:
         str_dupe = g_strdup(str); /* First, we make a copy so we can't mess up real data. */
-
+        /* If a cell is empty make its value = 0.0 */
+        if ( strcmp(str_dupe, "") == 0)
+        {
+            g_stpcpy(str_dupe,"0.0");
+        }
         /* Go through str_dupe looking for currency symbols. */
         for (possible_currency_symbol = str_dupe; *possible_currency_symbol;
                 possible_currency_symbol = g_utf8_next_char(possible_currency_symbol))
