--- connectivity/source/drivers/calc/CTable.cxx
+++ connectivity/source/drivers/calc/CTable.cxx
@@ -336,7 +336,9 @@
 			{
 			}
 
-			if ( nNumType & NumberFormat::NUMBER )
+			if ( nNumType & NumberFormat::TEXT )
+				rDataType = DataType::VARCHAR;
+			else if ( nNumType & NumberFormat::NUMBER )
 				rDataType = DataType::DECIMAL;
 			else if ( nNumType & NumberFormat::CURRENCY )
 			{
