Applescript Excel查找百分比并转换为数字

时间:2016-01-18 19:07:45

标签: excel applescript applescript-excel

我开始使用的电子表格包含非相邻单元格中的百分比数据。我尝试做的是创建一个脚本,找到包含百分比格式数据的所有单元格,然后将该数据转换为整数(例如,45%变为45)。我的表格还包含格式化为一般的数据(即N = 125),因此我需要脚本来区分这两种类型。因此,我试图让脚本找到包含"%"的单元格。签字,但我不能让这个工作。

以下是我尝试过的两个选项,但都不起作用:

    1。
      

    将findData设置为(查找(范围" B:B"活动工作表)"%"看看   部分)

      2。
      set beginningRange to range "B1"
         set findData to (get offset beginningRange row offset 1)
         if value of findData contains "%" then
             display dialog "found a %"
      

      有没有人有任何建议? 谢谢!

1 个答案:

答案 0 :(得分:0)

IMO,对于完全在Excel应用程序中的任务,您最好使用Excel VBA。您甚至可以记录手动执行步骤的VBA宏,然后根据需要进行编辑。

搜索包含“%”的单元格内容没有意义。 “%”是格式的一部分,而不是内容的一部分。

实现目标的步骤:

  1. 搜索具有“百分比”格式的单元格
  2. 更改为常规或数字格式
  3. 乘以100
  4. 有关示例,请参阅cells formatted as Percent which need to be automatically reformatted as (rounded up) whole numbers.