Excel - 查找和替换,设置为列标题的值

标签 excel

我有一个 csv,其中的列包含“yes”或 null 值。我想用其列标题的名称替换每个"is"。我知道我可以浏览每一栏和 F&R,但大约有 40 栏,将来还会有变化。我想用公式简化它,但我不知道如何用公式进行 F&R。

我有这个:

service_1 | service_2 | service_3
yes       | yes       | yes
          | yes       | yes

我正在寻找这个:

service_1 | service_2 | service_3
service_1 | service_2 | service_3
          | service_2 | service_3

感谢您的帮助!

最佳答案

如果“service_1”位于单元格 A1 中,“yes”位于单元格 A2 中,您可以将此公式粘贴到 D2 中,然后将粘贴复制到 F3。将 header 从 A1:C1 复制到 D1:F1 以完成示例。

=IF(A2="yes",A$1,"")

注意对第一行标题的绝对引用,A$1

如果您想删除原来的三列(在您的示例中),请不要忘记复制新数据并粘贴值。

关于Excel - 查找和替换,设置为列标题的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25570168/

相关文章:

excel - 保护形状,以便用户可以修改但不能删除

vba - 如何优化在大量记录上运行的宏?

vba - 将工作表内容复制到另一张工作表

C# 将 Excel 图表作为对象(而不是图片)导出到 Word

excel - 如何使用VBA更改电源查询的来源?

python - 使用 openpyxl 或 xl* 或 xlsxwriter 在工作簿中移动工作表?

vba - 如何将 excel-vba 宏限制在一张纸上?

vba - excel-vba Range.Offset错误

vba - 当 A 列中的项目的值在 B 列中至少找到一次时,返回一些东西

excel - 如何通过vba将一个包含多个工作表的excel文件导入到 Access 表中