Excel常见问题解决方法

墨忆 2019-8-29 14907


Excel常见问题解决方法 


问:读取的Excel区域,怎么逐个地输出每个单元格?

答: 用数组遍历每一个元素,然后一个一个打印出来。


问:Excel保存的时候,Excel状态不对,导致只能另存,这种报错,程序就停在那儿了,有什么办法不?

答: 建议直接使用关闭Excel命令,该命令自带保存参数。


问:怎么根据Excel提供的时间去选择日期?

_Excel常见问题解决方法 

答: 首先将Excel的时间解析成年月日,如果能输入就输入,输入不了需要分析元素特征看能不能实现自动化。

 

问:如何获得Excel 表中当前所选单元格的行列?

答: 没有这个命令,因为选中单元格这个步骤的实现就是自动化实现或者人为实现的,肯定是已知的。


问:在不知道Excel表格有几行几列的情况下,怎么读取区域?怎么把数据全部读取?

 

答:_Excel常见问题解决方法

 

问:获取Excel的数据时可不可以设置后台打开呀?

答: 可以,在右侧是否可见选择否。

 

问:怎么获取excel列所在的字母?

答:把列用变量表示就行,变成[1,i]

 

问:循环变量怎么放到Excel 读取单元格命令里面?

答: "A"&i

 

问:如何把Excel读到的 数值转换为字符串?

答: 基本命令,转为文字数据。

 

 

问:Excel 删除图片,图片的名字怎么看?

 

_Excel常见问题解决方法

答: 要找出对应图片出现的规律或者特征,不然程序很难知道您想删除谁。

 

问:请教一下,取Excel单元格中的颜色,结果出来是RGB格式,是数组还是什么?

答: 16进制的数组, 与Excel的颜色参数一致: [R,G,B]。

 

问:判断Excel表中的BCD三列是否相同,然后对相同行的数据进行HJ列求和,i列用/拼接,可以用什么判断?

答: 读取范围求差集。

 

问:Excel重命名有什么好办法?

答: 直接找到excel文档,模拟f2然后输入文本。

 

问:为什么Excel用获取元素文本是抓取到一个大框的?

_Excel常见问题解决方法 

答: Excel表格部分无法拆分元素。

 

问:目前软件的Excel操作里面是否支持设置单元格属性?

答: 暂时没有这个命令。

 

问:获取打开的excel的路径怎么获取呢?

答:已经打开的Excel为什么还要获取路径,绑定Excel命令,输入文件名就可以调用。


最新回复 (44)
  • westsunrise 2019-10-29
    2

    手动点赞。

    d=====( ̄▽ ̄*)b 顶
  • wyzmouse 2019-11-6
    3
    有些回答很不专业,比如获取单元格的行列号等。
  • 莫言 2019-11-12
    4
    楼上兄弟知道怎么获取吗,我也有需求获取行列号
  • 李绍玲 2019-12-4
    5
    超过26列,将数值列转换为字母的例子
    列=29
    =CHAR(96+INT(列/26))&CHAR(96+MOD(列,26))
    结果 ac
  • dafei 2019-12-26
    6
    李绍玲 超过26列,将数值列转换为字母的例子 列=29 =CHAR(96+INT(列/26))&CHAR(96+MOD(列,26)) 结果 ac
    这个方法要引入程序集吗?我试了下咋说不识别char,INT,MOD方法
  • 刘欢_270589 2020-3-9
    7
    我有个问题,我要将一个不确定行和列的Excel报表所有数据,复制到一个实现设定好的sheet表里,怎么实现啊?
  • 夏天的味道 2020-3-22
    8
    点赞d=====( ̄▽ ̄*)b 顶
  • 郑豫闽 2020-3-25
    9
    请教一下,读取了Excel某个单位格的字符串,什么命令可以读取这个字符串某个位置的字符,起到类似Excel中mid公式的作用。
  • 罗小黑不怕黑 2020-3-25
    10
    哪位大神帮我解决一下这个问题呀。。。如何动态向excel表格中添加数据
  • 世清 2020-4-21
    11


    读取excel数据,日期后面的时间怎么清除?希望大佬指点

  • life 2020-4-21
    12
    利用时间相关函数
  • Eric_245095 2020-5-16
    13

    我有3台电脑都装了Uibot, 但是就是其中一台Win7装了Uibot 5.1.1版电脑无法用录制工具>>控件>>单击抓到Excel上面的按键. 另外的两台电脑Win7和Win10本别装了5.1.1 和5.0.0都可以抓点到Excel上面的那些按钮.

    请问是什么原因了, 怎样可以解决这个问题呢?

    我已经尝试过换显卡, 换屏幕, 更新Uibot的版本, 但是都无法解决. 超级抓狂, 请版主/大神解惑...

    请看对比图


  • 迈迈呀 2020-5-19
    14

    楼上感觉和我遇到的有点类似呀,我用的平板加外接显示器,平板内置显示设置了缩放125%,外置显示器是100%,抓取元素时总是对应不上,后来把鼠标移到右下角,显示的坐标竟然超过了1920,1080,一猜就是显示缩放引起的,切换双显,把平板的缩放设置到100%,重新抓取元素全部正常了。

  • 叮当 2020-6-30
    15
    excel列表字母如何递增呢?
  • 按照大结局 2020-7-3
    16
    邢建东 excel列表字母如何递增呢?

    个人一点小建议,可以试试ASCII码递增

  • 简单_338207 2020-8-15
    17
    问:在不知道Excel表格有几行几列的情况下,怎么读取区域?怎么把数据全部读取?
    这个答案没有解决问题呀,就算是获取了行数和列数,难不成我要把程序停掉,再把行数和列数的值输入到程序里面,再重新执行吗?
  • nana_329491 2020-8-20
    18
    Uibot打开多个Excel工作簿时,每个打开的excel工作簿均为单独进程,导致不同工作簿无法跨表引用计算,也不能复制移动工作表。请教是否有解决方案?
  • 华南自来水 2020-10-21
    19
    "A"&i这个表述为什么我使用的时候会出错?i可以不赋值直接条件循环吗
  • 风华 2020-11-4
    20
    读取到表格里的所有数据(数据较多)如何将表格指定的数据 输入到另一个软件的指定位置,能直接读取 写入吗?
  • 庞世玉 2020-11-7
    21
    excel里的find命令,用了多次以后,开始报错了  模块 Excel.Find 调用出错:'<win32com.gen_py.Microsoft Excel 16.0 Object Library.Range instance at 0x2391630959280>' object has no attribute 'find'   这个怎么回事呢???
  • 王强_355534 2020-11-27
    22
    同问,使用EXCEL查找数据功能报错:模块 Excel.Find 调用出错:'<win32com.gen_py.Microsoft Excel 16.0 Object Library.Range instance at 0x2375662414480>' object has no attribute 'find'
    如何解决呢
  • 李洛 2020-12-8
    23
    excel读取区域单元格失败是什么原因啊
    明明区域选择的是正确的啊
  • 方毅峰 2020-12-13
    24
    只有数组或字典类型才能被遍历这个报错怎么弄,怎样改成数组的?
  • 捡了个大西瓜 2020-12-16
    25
    庞世玉 excel里的find命令,用了多次以后,开始报错了 模块 Excel.Find 调用出错:'' object has no attribute 'find' 这个怎么回事呢???
    请问这个问题还存在吗?可以提供一个环境我们测试一下吗?
  • 捡了个大西瓜 2020-12-16
    26
    王强_355534 同问,使用EXCEL查找数据功能报错:模块 Excel.Find 调用出错:'' object has no attribute 'find' 如何解决呢
    请问这个问题还存在吗?可以提供一个环境我们测试一下吗?
  • 黄_12263 2020-12-16
    27
    如何读取excel单个单元格数据,转为数组
  • zcl 2021-1-15
    28
    清空当前excel的全部内容要怎么实现?
  • xuewushu 2021-2-22
    29
    华南自来水 "A"&i这个表述为什么我使用的时候会出错?i可以不赋值直接条件循环吗
    我也有同样的问题,请问你解决了吗?
  • 2021-4-19
    30
    dafei 这个方法要引入程序集吗?我试了下咋说不识别char,INT,MOD方法

    TracePrint(chr(96+cint(29/26))&Chr(96 + 29 mod 26))
  • 庞庞爱美 2021-5-17
    31
    手动点赞。

    d=====( ̄▽ ̄*)b 顶
  • 吴丹阳 2021-8-16
    32
    '<win32com.gen_py.Microsoft Excel 16.0 Object Library._Worksheet instance at 0x2728820247184>' object has no attribute 'name'
    这是什么情况?发生在获取工作表这个功能时
  • coney 2021-8-27
    33
    遇到需键盘数入路径中的“\”,应该怎么转义?一般情况是\\代替\,那一小部分的特殊情况呢?
  • 颜英杰_490495 2021-9-3
    34
    为什么我把表格内容读取后自动导出来文本变成了null
  • 六_530323 2021-12-10
    35
    我觉得应该加入筛选功能
  • 刘辉华 2021-12-29
    36
    李洛 excel读取区域单元格失败是什么原因啊 明明区域选择的是正确的啊
    我也一样,不能读取
  • 郭新泽 2022-4-4
    37
    写入Excel区域失败,写入数据非二维数组或写入目标不存在?是什么原因呀
  • 青青_650532 2022-6-27
    38
    可以对excel表格中某一列数据求和吗
  • 驿站工作室 2022-6-27
    39
    青青_650532 可以对excel表格中某一列数据求和吗
    读取这一列数据,然后遍历求和
  • 40
    代码:objExcelWorkBook = Excel.OpenExcel('''E:\Temp\协议补拍信息.xlsx''',true,"Excel","","")
    objRet = Excel.ReadCell(objExcelWorkBook,"Sheet1","A1",true)
    错误信息
    [2022-12-8 15:50:03] [INFO] 工作路径已切换到 E:\我的文档\UiBot\creator\Projects\协议补拍查询\
    [2022-12-8 15:50:03] [INFO] 流程 选中的内容 开始运行
    [2022-12-8 15:50:03] [ERROR] 选中的内容 第1行:模块 Excel.ReadCell 命令出错:读取Excel单元格失败,请检查Sheet或需要操作的单元格是否存在。
    'NoneType' object has no attribute 'sheets'
    [2022-12-8 15:50:03] [INFO] E:\我的文档\UiBot\creator\Projects\协议补拍查询\选中的内容 运行已结束
    什么原因?
  • 韩旭_220180 2023-1-13
    41
    学习了,小白收藏备用
  • 42
    请教一下,判断Excel表中的BCD三列是否相同,然后对相同行的数据进行HJ列求和,i列用/拼接,可以用什么判断?这里 说读取范围求差集可以稍微解释一下么?
  • yyyuuu 4月前
    43
    '<win32com.gen_py.Microsoft Excel 16.0 Object Library.Range instance at 0x1918645218552>' object has no attribute 'delete'哥哥们解决了没
     
  • 44
    新增函数 将Excel的列索引转换为 字母  形式

    Function toColumnName(columnIndex)
            Dim columnName        
            Do While columnIndex > 0  
                columnIndex =  columnIndex - 1
                remainder = columnIndex mod 26
                temp = Asc("A") + remainder
                if IsNull(columnName)
                    columnName = Chr(temp)
                Else 
                    columnName = columnName  + Chr(temp)                
                End If    
                columnIndex = CInt(columnIndex / 26)
            Loop 
            return columnName
    End Function
    log.Info(toColumnName(132))
返回
发新帖