700万行数据,Excel也能轻松应对,你会吗?

经常听到有小伙伴说Excel超过10万行数据就无法操作了,有的甚至说一万行数据就已经很卡了。那今天知识兔就给大家演示下过儿的Excel是如何处理700万行Excel数据的。

这里有两个文件夹,分别是系统数据和快递数据。

我们需要统计系统数据中的每个店铺各自花销了多少快递费。

试着打开系统数据文件夹中的一个工作簿,我滴乖乖,光一张表就有50多万行,要知道总共有11张表呢。

别怕,教程超详细,下面我们一起解决这份超大数据源资料的统计工作。

 

 

最终的目的是将快递数据文件夹中的快递费匹配到系统数据的店铺名称中,所以第一步我们先将系统数据文件夹中的工作簿进行合并,然后对店铺名称去重。

STEP-01:依次单击数据→获取数据→来自文件→从文件夹→找到放置系统数据的文件夹→单击打开。将数据加载进PowerQuery后即可进行接下来的数据处理。

▲点击查看大图

▍注:一定要事先将需要处理的文件分类放入不同的文件夹,比如系统数据就全部放在系统文件夹中,不要掺杂多余文件。

STEP-02:做完上面步骤就进入到PQ编辑器了,接下来依次单击PQ编辑器上方的添加列→在空白处输入公式Excel.Workbook([Content],true)确定

这样我们在最后一列会出现一列叫【自定义】的列名,单击选中这列→右键删除其他列→单击扩展按钮→取消全部勾选只勾选Data按钮→取消使用原始列名作为前缀的勾选确定→在扩展Data列→取消全部勾选,因为只需要店铺名称即可,所以只勾选店铺名称→最后便取到了系统数据中所有的店铺名称了。因为店铺名称有很多重复的,我们单击主业下的删除行→删除重复项即可去重。

说的很多,操作起来其实也就是几秒钟。

 

动图演示

▍注:大家此时能联想到批量合并工作簿吗?没错,只要将最后勾选店铺名称步骤换成勾选全部,展开后就是合并后的文件夹中的所有工作簿了。

STEP-03:做完前面步骤后大家可单击左上角的关闭并上载至将数据加载到PP编辑器,或者加载到表格中。

详细步骤如下图:

▲点击查看大图

写到这里已经有800多字了,担心大家耐不下心学完,所以明天我们将分享如何将快递费用按已经汇总到店铺名称分类统计。快递费用也有几百万行数据哦。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 当然可以! 这是一个使用 Python 和 tkinter 库来实现你所描述的功能的示例代码: ``` import tkinter as tk from tkinter import ttk # 创建一个窗口 window = tk.Tk() window.title("图标反馈程序") # 创建一个文本输入框 input_field = ttk.Entry(window) input_field.pack() # 创建一个标签,用于显示图标 icon_label = ttk.Label(window) icon_label.pack() # 定义函数,根据用户输入的数据更新图标 def update_icon(event=None): # 获取用户输入的数据 input_data = input_field.get() # 如果输入的数据是奇数,就显示一个感叹号图标 if input_data.isdigit() and int(input_data) % 2 == 1: icon_label.config(text="!") # 否则显示一个叹号图标 else: icon_label.config(text="?") # 绑定文本输入框的输入事件到 update_icon 函数 input_field.bind("<Return>", update_icon) # 运行主循环 window.mainloop() ``` 这段代码创建一个窗口,在窗口中放置一个文本输入框和一个标签。当用户在文本输入框中输入数据并按下回车键时,调用 update_icon 函数,根据用户输入的数据更新图标。如果输入的数据是奇数,就显示一个感叹号图标;否则显示一个叹号图标。 希望这些内 ### 回答2: 当然可以帮你编写代码。 首先,我们可以使用Python编程语言来实现用户输入函数公式,并通过tkinter库来实现图标的反馈和随输入数据的变化。 示例代码如下: ```python from tkinter import * import math def update_plot(): # 清空画布 canvas.delete("all") # 获取用户输入的函数公式 func = func_entry.get() # 获取输入的数据范围 start = int(start_entry.get()) end = int(end_entry.get()) # 绘制坐标轴 canvas.create_line(50, 250, 350, 250) canvas.create_line(50, 50, 50, 250) # 绘制函数曲线 for x in range(start, end+1): y = eval(func) # 根据坐标进行转换 x_pixel = (x - start) * 10 + 50 y_pixel = 250 - y * 10 canvas.create_oval(x_pixel, y_pixel, x_pixel+2, y_pixel+2, fill="black") # 创建tkinter窗口 root = Tk() root.title("函数图像绘制") # 创建用户输入函数公式的输入框和标签 func_label = Label(root, text="函数公式:") func_label.pack() func_entry = Entry(root, width=30) func_entry.pack() # 创建用户输入数据范围的输入框和标签 start_label = Label(root, text="起始值:") start_label.pack() start_entry = Entry(root, width=10) start_entry.pack() end_label = Label(root, text="结束值:") end_label.pack() end_entry = Entry(root, width=10) end_entry.pack() # 创建绘图按钮 plot_button = Button(root, text="绘制图像", command=update_plot) plot_button.pack() # 创建绘图区域 canvas = Canvas(root, width=400, height=300) canvas.pack() # 进入事件循环 root.mainloop() ``` 这段代码实现了通过用户输入函数公式和数据范围来绘制函数图像的功能。用户输入的函数公式可以是任何Python语法支持的表达式,例如"sin(x)"或"x**2"等。用户输入的数据范围将决定绘制函数图像的X轴范围。点击"绘制图像"按钮后,程序根据输入的函数公式和数据范围绘制对应的函数图像。 希望能对你有所帮助! ### 回答3: 当然可以帮你编写代码。以下是一个使用Python和tkinter库来实现用户输入函数公式并用图标反馈的示例代码: ```python import tkinter as tk import math def update_graph(): formula = formula_entry.get() try: x_values = [x/10 for x in range(-100, 101)] # 输入的数据范围为-10到10 y_values = [eval(formula) for x in x_values] min_y = min(y_values) max_y = max(y_values) graph.delete('all') for i in range(len(x_values)): x = x_values[i] * 50 + 150 # 缩放并平移x轴 y = 350 - (y_values[i] - min_y) * 700 / (max_y - min_y) # 缩放并平移y轴 graph.create_oval(x, y, x, y, outline='blue') # 绘制蓝色点 except: pass root = tk.Tk() root.title("函数图像") formula_entry = tk.Entry(root, width=50) formula_entry.pack() graph = tk.Canvas(root, width=500, height=400, bg="white") graph.pack() update_button = tk.Button(root, text="更新图像", command=update_graph) update_button.pack() root.mainloop() ``` 这个程序创建一个窗口,在窗口中用户可以输入一个函数公式。当点击"更新图像"按钮时,程序根据输入的函数公式计算一系列的x和y坐标,并根据数据绘制图像。图像的x轴在程序中对应画布的横坐标,y轴对应画布的纵坐标。 希望这个示例代码能够帮到你!如果有任何问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值