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

如何基于单元格数组值拆分并复制数据行?(R/Python/Excel)

拆分单元格数组并展开行的解决方案

Python 方案(使用Pandas)

用Pandas的explode方法可以一键完成数组拆分与行展开:

import pandas as pd

# 构造示例数据
data = {
    "示例列A": ["name 1"],
    "列B": [["A", "B", "C"]]
}
df = pd.DataFrame(data)

# 展开列B中的数组,其他列自动重复对应次数
df_expanded = df.explode("列B")

# 查看结果
print(df_expanded)

R 方案(使用tidyverse)

借助tidyverse套件的unnest函数实现列表列的拆分与行展开:

library(tidyverse)

# 构造示例数据
df <- tibble(
  `示例列A` = "name 1",
  `列B` = list(c("A", "B", "C"))
)

# 拆分列表列并展开为多行
df_expanded <- df %>% unnest(`列B`)

# 输出结果
print(df_expanded)

Excel 方案(使用Power Query)

用Power Query可视化操作更省心:

  1. 选中数据区域,点击数据选项卡 → 从表格/区域,导入Power Query编辑器(勾选“我的表格有标题”)。
  2. 选中列B,点击转换选项卡 → 拆分列 → 按分隔符,选择逗号为分隔符,勾选拆分为行后确定。
  3. 清理多余符号:选中列B,点击转换 → 替换值,依次将["、"]、"替换为空。
  4. 点击关闭并上载,展开后的表格将出现在新工作表中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 03:42:46