Excel 2003条件格式(更改文本格式)

时间:2011-11-10 22:22:39

标签: excel vba excel-vba excel-2003

需要一些关于如何在excel 2003上进行条件格式化的帮助。我有一个单元格将根据excel中的选定列表进行文本格式化。

e.g。

所选下拉项目-------单元格值

  1. 文字------------------------------ TEST123< ----------格式化为文字
  2. 数字-------------------------- 100,000.00< -------格式化为数字
  3. 我认为这可以在excel比2003更容易完成,条件格式显示数字选项卡,您可以在其中选择数据类型格式,但在2003年它似乎不可用或我只是找不到它。 / p>

    请帮忙。感谢

1 个答案:

答案 0 :(得分:1)

你在找这样的东西吗?

=IF(ISNUMBER(D9),TEXT(D9,"#,##0.00"),TEXT(D9,""))

我不确定你在哪里获得

  

TEST123

这。如果您要添加它或只是将其保留为纯文本。

<强>更新

我现在看到你在问什么。据我所知,你无法在Excel 2003中对数字进行条件格式化。我会做一些搜索。你可以使用VBA。它看起来像这样:

set r1=selection
if isnumeric(r1.value2) then
  r1.NumberFormat="#,##0.00"
else
  r1.NumberFormat=""
end if

更新2:

所以我想问题是,如果它是文本,你是否在文本中添加了一些内容?如果不只是格式化数字,它将正常工作。