avatar

zxz

积分:0
收藏话题: 0
入驻时间: 1年前
zxz评论的话题
zxz 1年前 评论了 zxz 创建的话题 › 小白专用 读取Excel数据

读取Excel文件指定工作表、行和列的数据,支持灵活的中文输入口,支持多行多列区间选择,并自动处理各种异常和空数据。

2. 输入参数说明

  • Excel路径
    Excel文件的完整路径(支持本地或网络路径)。

  • 工作表_索引
    工作表编号或名称。

    • 输入1代表第一个工作表,2代表第二个,以此类推。
    • 也可以直接输入工作表名称。
  • 列_索引
    需要读取的列,可以用多种方式指定:

    • 单列:如
      A
      1
      -1
      (最后一列)
    • 多列:用“-”分隔,如
      A-B-F
      1-2-6
      ,代表多列
  • 行_索引
    需要读取的行,可以用多种方式指定:

    • 单行:如
      1
      -1
      (最后一行)
    • 多行:用“-”分隔,如
      2-3-4
      ,代表多行

3. 输出格式说明

  • 单个单元格
    如果只选中一个单元格(如A1),函数返回该单元格的内容(字符串),如:

        
        
    Insert
    "张三"
  • 单行或单列
    如果只选中一行或一列(如A列、2行),函数返回一维列表,剔除空单元格,如:

        
        
    Insert
    ["张三", "李四", "王五"]
  • 多行多列
    如果选中多行多列(如A-B-F列和2-3-4行),函数返回二维列表,每个元素是一行,剔除空单元格和空行,如:

        
        
    Insert
    [ ["张三", "男", "北京"], ["李四", "女", "上海"], ["王五", "男", "广州"] ]
  • 多列单行或多行单列
    如果选中多列单行(如A-B-F列,第2行),返回一维列表,如:

        
        
    Insert
    ["张三", "男", "北京"]

    如果选中多行单列(如A列,2-3-4行),返回一维列表,如:

        
        
    Insert
    ["张三", "李四", "王五"]
  • 无数据或异常情况
    如果指定的工作表、行、列或单元格没有数据,会返回明确的中文错误提示,如:

        
        
    Insert
    "没有这个工作表:2" "A列没有数据" "第3行没有数据" "A3单元格没有数据"

4. 示例用法

  
  
python
Insert
# 读取第1个工作表A1单元格 读取Excel数据("D:\\test.xlsx", 工作表_索引=1, 列_索引="A", 行_索引="1") # 输出示例:"张三"

读取第1个工作表A、B、F三列的所有数据

读取Excel数据("D:\test.xlsx", 工作表_索引=1, 列_索引="A-B-F")

输出示例:二维列表

读取第1个工作表第2、3、4行的所有数据

读取Excel数据("D:\test.xlsx", 工作表_索引=1, 行_索引="2-3-4")

输出示例:二维列表

读取第1个工作表A、B、F列,第2行的数据(A2、B2、F2合并为一维列表)

读取Excel数据("D:\test.xlsx", 工作表_索引=1, 列_索引="A-B-F", 行_索引="2")

输出示例:["张三", "男", "北京"]

zxz 1年前 评论了 未来科技 创建的话题 › 许愿贴,希望蓝总尽快解决浏览器插件问题,让浏览器反应更加迅速点

落实吗?