You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于表格某列唯一值自动新增列并统计对应条目数量?

如何让表格自动识别新尺寸并更新统计列?

下面分不同工具给出具体实现方案,均能自动识别新增的Size值并更新统计:

Excel 实现(支持动态数组的版本,如Excel 365/2021)

  • 自动生成唯一尺寸表头:在统计表格的Size右侧第一个单元格输入:
    =TOROW(UNIQUE(源数据Size列区域), , TRUE)
    
    示例:如果源Size列是C:C,则写=TOROW(UNIQUE(C:C), , TRUE),公式会自动横向溢出所有非空的唯一尺寸值,新增XL后会自动扩展列。
  • 自动统计计数:在Count行对应位置输入:
    =BYCOL(上方尺寸表头区域, LAMBDA(x, COUNTIF(源数据Size列区域, x)))
    
    示例:如果上方尺寸表头从B1开始,写=BYCOL(B1:XFD1, LAMBDA(x, COUNTIF(C:C, x))),公式会自动对每个尺寸统计数量,新增列后自动计算对应的计数。

Google Sheets 实现

  • 自动生成横向尺寸表头:在统计表格的Size右侧单元格(比如B1)输入:
    =TRANSPOSE(UNIQUE(FILTER(源数据Size列区域, 源数据Size列区域<>"")))
    
    公式会自动横向列出所有非空的唯一尺寸,新增值后自动扩展列。
  • 自动统计计数:在Count行的对应单元格(比如B2)输入:
    =ARRAYFORMULA(COUNTIF(源数据Size列区域, B1:1))
    
    该数组公式会自动遍历B1行的所有尺寸,统计对应数量,新增列后无需手动调整。

Python Pandas 实现(适合自动化场景)

如果需要通过脚本自动处理,用Pandas可以快速生成包含最新尺寸的统计表格:

import pandas as pd

# 读取源数据表格(支持xlsx/csv等格式)
df = pd.read_excel("source_data.xlsx")

# 统计各尺寸数量并转成横向格式
size_stats = df['Size'].value_counts().to_frame().T
size_stats.index = ['Count']

# 将统计结果写入新表格
size_stats.to_excel("size_statistics.xlsx")

每次新增数据后运行脚本,即可自动生成包含所有新尺寸的统计表格,也可结合定时任务实现全自动更新。

内容的提问来源于stack exchange,提问作者GtwoK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 12:32:04