EXCEL跨sheet 或者跨 workbook 工作簿 查询是否有重复的!(说明了,跨表只要其他表打开,都可以正常操作,查找,甚至修改,读取等)

EXCEL可以这样查询重复

  • 同1个sheet内
  • 同1个workbook,不同的sheet内
  • 不同的workbook之间

EXCEL跨sheet 或者跨 workbook 工作簿 查询是否有重复的!

COUNTIF([1.xlsx]Sheet1!$A:$A,A4)

MATCH(B4,[1.xlsx]Sheet1!$A:$A,0)

但是需要保证

被查询的另外一个 工作簿workbook 是打开状态的,否则查询不到,都会报错!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 例如,可以使用以下代码将工作簿中的第一个工作读取到DataFrame中:excel_file = pd.ExcelFile('sample_workbook.xlsx') df = excel_file.parse(0) ### 回答2: 以一个存储了销售数据的Excel工作簿为例说明如何使用Pandas中的ExcelFile类和read_excel函数。 假设我们的工作簿名为“sales_data.xlsx”,其中包含三个工作:“Sheet1”,“Sheet2”和“Sheet3”。每个工作包含不同部门的销售数据,我们想要将它们读取为Pandas中的DataFrame格式。 首先,我们需要导入Pandas库: import pandas as pd 接下来,我们可以使用ExcelFile类来读取整个工作簿excel_file = pd.ExcelFile("sales_data.xlsx") 然后,我们可以使用sheet_names属性查看工作簿中的所有工作sheet_names = excel_file.sheet_names print(sheet_names) 现在我们可以根据需要选择要读取工作。假设我们选择读取Sheet1”和“Sheet3”: sheets_to_read = ["Sheet1", "Sheet3"] 接下来,我们可以使用pandas.read_excel函数在DataFrame中读取选定的工作: data_frames = [] for sheet in sheets_to_read: data_frame = pd.read_excel(excel_file, sheet_name=sheet) data_frames.append(data_frame) 最后,我们将得到一个包含选定工作数据的DataFrame列。我们可以遍历该列或使用索引来访问每个DataFrame,例如: for i, data_frame in enumerate(data_frames): print(f"Data from {sheets_to_read[i]}:") print(data_frame.head()) 这样,我们就成功地使用Pandas中的ExcelFile类和read_excel函数将工作簿中的多个工作读入内存,并将其作为DataFrame进行处理。 ### 回答3: 以一个包含多个工作Excel文件为例,我们可以使用Pandas中的ExcelFile类来将这些工作读入内存,并使用pandas.read_excel函数以DataFrame格式读取工作的数据。 假设我们有一个名为"example.xlsx"的Excel文件,其中包含三个工作,分别为Sheet1、Sheet2和Sheet3。我们希望将这三个工作的数据分别读取到三个DataFrame中。 首先,我们需要使用ExcelFile类来创建一个ExcelFile对象,并指定Excel文件的路径。 ``` xlsx = pd.ExcelFile('example.xlsx') ``` 接下来,我们可以使用ExcelFile对象的sheet_names属性来获取Excel文件中的所有工作的名称。 ``` sheet_names = xlsx.sheet_names ``` 现在,我们可以使用pandas.read_excel函数来读取每个工作的数据,并将其存储在DataFrame中。我们可以使用一个循环来遍历所有的工作,并将每个工作的数据存储在一个独立的DataFrame中。 ``` data = {} # 创建一个字典用于存储每个工作的数据 for sheet_name in sheet_names: data[sheet_name] = pd.read_excel(xlsx, sheet_name=sheet_name) ``` 最终,我们可以通过访问data字典中的各个DataFrame来获取每个工作的数据。 ``` sheet1_data = data['Sheet1'] sheet2_data = data['Sheet2'] sheet3_data = data['Sheet3'] ``` 通过这种方式,我们可以很方便地将一个Excel文件中的多个工作读入内存,并使用Pandas以DataFrame格式读取工作的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值