Excel区分字符串&数字

时间:2010-11-08 06:57:49

标签: excel vba excel-2007

在Excel工作簿中,我需要一个Excel宏将以下Excel拆分为两个工作表:一个工作表包含所有列的字符串,另一个工作表包含所有列作为数字。

文件夹:国家
  - 栏目:国家([GOS.COUNTRY_MULTILINGUAL.COUNTRY],字符串)
  - 列:标志图像([GOS.COUNTRY.FLAG_IMAGE],字符串)
  - 列:Currencyname([GOS.COUNTRY_MULTILINGUAL.CURRENCY_NAME],字符串)
  - 栏目:Salescountrycode([GOS.COUNTRY.COUNTRY_CODE],编号)
  - 栏目:Isotwolettercode([GOS.COUNTRY.ISO_TWO_LETTER_CODE],字符串)
  - 栏目:Isothreelettercode([GOS.COUNTRY.ISO_THREE_LETTER_CODE],字符串)
  - 列:Isothreedigitcode([GOS.COUNTRY.ISO_THREE_DIGIT_CODE],字符串)
  - 栏目:Euroinusesince([GOS.COUNTRY.EURO_IN_USE_SINCE],日期和时间)
文件夹:转换率
  - 列:Conversionmonth([GOS.CONVERSION_RATE.CONVERSION_MONTH],数字)
  - 栏目:转换年份([GOS.CONVERSION_RATE.CONVERSION_YEAR],编号)
  - 列:Conversiontolocal([GOS.CONVERSION_RATE.CONVERSION_TO_LOCAL],数字)
文件夹:欧元转换
  - 栏目:Euromonth([GOS.EURO_CONVERSION.EURO_MONTH],编号)
  - 栏目:Euroyear([GOS.EURO_CONVERSION.EURO_YEAR],编号)
  - 栏目:Eurotolocal([GOS.EURO_CONVERSION.EURO_TO_LOCAL],编号)
文件夹:条件
  - 过滤:亚洲([GOS.COUNTRY_MULTILINGUAL.COUNTRY]('中国','日本','韩国','台湾'),布尔)
  - 过滤:欧洲([GOS.COUNTRY_MULTILINGUAL.COUNTRY]在('奥地利','比利时','丹麦','英格兰','芬兰','法国','德国','意大利','荷兰', '西班牙','瑞典','瑞士'),布尔)
  - 过滤:北美([GOS.COUNTRY_MULTILINGUAL.COUNTRY]('加拿大','墨西哥','美国'),布尔)

1 个答案:

答案 0 :(得分:0)

由于除了String和Number之外你还有其他列类型,我不确定你想要的是什么,但如果你想让其他所有的东西都被认为是String,那么只需使用:

Application.IsNumber(Range("A1").value)