Excel - 连接多列

vbaexcel

1个回答

写回答

Ollie..

2025-06-16 03:45

+ 关注

excel
excel

excel - 连接多列

excel中,我们经常需要将多个列的数据合并成一个列。这时,我们可以使用“连接”函数来完成这个任务。连接函数可以将多个文本字符串连接成一个字符串,并且可以在字符串之间添加分隔符。

下面我们来看一个例子,假设我们有一个excel表格,其中有三列分别是姓、名和年龄。我们想要将这三列的数据合并成一个列,形式为“姓名(年龄)”。

首先,我们需要在第四列输入连接函数的公式。假设姓、名和年龄分别在A列、B列和C列中,我们可以在D列中输入以下公式:

=CONCATENATE(A1," ",B1,"(",C1,")")

这个公式中,CONCATENATE是连接函数,它将A1单元格、空格、B1单元格、左括号、C1单元格和右括号连接在一起。

接下来,我们可以将这个公式拖动到D列的下面单元格,以将公式应用到其他行。

通过这个公式,我们成功地将姓、名和年龄连接在一起,并且在姓名和年龄之间添加了括号。

案例代码:

Python

import Pandas as pd

# 创建数据

data = {'姓': ['张', '李', '王'],

'名': ['三', '四', '五'],

'年龄': [20, 25, 30]}

# 创建DataFrame

df = pd.DataFrame(data)

# 使用concatenate函数连接多列

df['姓名(年龄)'] = df['姓'] + ' ' + df['名'] + '(' + df['年龄'].astype(str) + ')'

# 打印结果

print(df)

运行上述代码,我们可以得到以下输出:

姓 名 年龄 姓名(年龄)

0 张 三 20 张 三(20)

1 李 四 25 李 四(25)

2 王 五 30 王 五(30)

通过这个案例代码,我们可以看到如何使用PythonPandas库来连接多列数据。我们首先创建了一个包含姓、名和年龄的DataFrame,然后使用加号(+)和astype函数将这三列连接在一起,并且在姓名和年龄之间添加了括号。

通过excel的连接函数和PythonPandas库,我们可以很方便地将多个列的数据合并成一个列。这对于数据处理和分析非常有用。无论是在excel中还是在Python中,连接多列都是一个简单而实用的操作。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号