如何在Excel中通过脚本自动为一列中的所有单元格创建公共别名

2024-09-21 03:19:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个将近90列的Excel工作簿。我想为工作簿中的每个列创建列别名,以便在公式中使用相应的列更容易。在

通常,我会选择工作簿中的每一列,并在顶部的单元格引用栏中输入该列的别名

有没有一种方法可以自动完成,因为我有很多列?尤其是在Python中?在

我试过了pandas.Series.to\u excel具有header属性的函数。但是它所做的只是将列名更改为指定的字符串,而不修改列中所有单元格的别名。在

非常感谢你的帮助


Tags: to方法函数字符串pandas属性excel公式
2条回答

如果我没弄错的话。。。在

要给每个列命名稍微不同的名称,可以使用for循环,该循环包含一个递增的数字,并添加到列名中。在

网上有很多这样的例子,下面是一个非常粗略的例子:

num = 0 for header in column: num +=1 header = header+str(num)

我不认为你需要为一本书中的90个专栏编写这个程序。 您可以命名前3列,选择三个命名的单元格,然后在所选三个单元格中最右边的右下角看到+符号时向右拖动。 拖动90个单元格只需1秒。在

一旦命名了90个列,就可以始终选择行1,然后对其执行ctrl+h操作,以便以后更改标题名称。在

在Excel中,您的数据是在表中还是在命名区域中?在

我有点假设一个表(这可能会使它变得很快),因为作为(命名)范围中的列标题,“header”(或别名,如果我理解的话)与底层数据“连接”的方式与表中的数据不同。。。在

你能提供一个例子说明你将(或期望)在公式中使用“列别名”吗?在

相关问题 更多 >

    热门问题