求助:将Google Analytics导出的Excel数据转换为指定格式
解决方案:将Google Analytics Excel数据从长格式转宽格式
针对227个国家的批量转换需求,推荐两种高效的Excel内置方法,无需手动修改:
方法一:数据透视表(最快上手)
这是最简便的批量转换方式,适合不熟悉函数的用户:
- 选中所有原始数据区域(包含表头
Country/date/users Count) - 点击菜单栏「插入」→「数据透视表」,选择放置位置(建议新工作表)
- 在右侧透视表字段面板中:
- 将
Country拖入行区域 - 将
date拖入列区域 - 将
users Count拖入值区域,确认值汇总方式为「求和」(因每个国家+日期仅一条数据,求和结果与原值一致)
- 将
- 调整列标题:将自动生成的
Current date改为Current date user count,Previous date改为Previous date user count;若列顺序不符,直接拖动列交换位置即可 - (可选)右键点击透视表→「转换为区域」,将透视表转为可直接编辑的普通单元格区域
方法二:XLOOKUP函数(灵活可控)
适合需要保留数据编辑灵活性的场景,假设原始数据在A:C列(表头行1):
- 提取不重复国家列表:在空白列(如E列)的E2单元格输入公式:
回车后会自动生成所有227个不重复的国家名称=UNIQUE(A2:A) - 获取Previous date用户数:在F2单元格输入公式:
回车后下拉填充至所有国家行=XLOOKUP(E2&"Previous date",A:A&B:B,C:C,"") - 获取Current date用户数:在G2单元格输入公式:
回车后下拉填充至所有国家行=XLOOKUP(E2&"Current date",A:A&B:B,C:C,"") - 为E、F、G列添加表头:
Country、Previous date user count、Current date user count
注意事项
- 确保原始数据中
date列的文本完全一致(如Current date/Previous date无空格、拼写或大小写差异);若存在不一致,可在公式中用UPPER()统一格式,例如:=XLOOKUP(UPPER(E2)&UPPER("Previous date"),UPPER(A:A)&UPPER(B:B),C:C,"")
内容的提问来源于stack exchange,提问作者vraj Gautam
相关产品推荐
相关产品推荐

