
演示案例:如果 B列内容为空 ,填充 C列 对应单元格内容;
我们有一个数据表格,其中包含三列:列A代表用户ID,列B代表地域,列C代表省。我们的目标是在地域列的内容为空的情况下,自动将省这列的内容填充到地域列中;为了实现这个目标,这次我们使用Excel中的Power Query功能。Power Query是一个强大的数据处理和转换工具,在Excel 2010及以上版本中可用。
下面是一个示例代码,说明了如何使用Power Query来完成这个任务:
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
更改的类型 = Table.TransformColumnTypes(源, {{"用户ID", type text}, {"地域", type text}, {"省", type text}}),
替换空值 = Table.ReplaceValue(更改的类型, null, each [省], Replacer.ReplaceValue, {"地域"})
in
替换空值
首先,我们使用Excel.CurrentWorkbook(){[Name="表1"]}[Content]来引用我们的数据表格。这里的"表1"是数据表格的名称,你需要根据自己的情况进行调整。
接下来,我们使用Table.TransformColumnTypes将数据表格中的列类型更改为所需的类型。在我们的例子中,我们将"用户ID"、"地域"和"省"这三列的类型都更改为文本类型。
最后,我们使用Table.ReplaceValue函数来替换"地域"列中的空值。我们将空值替换为每行对应的"省"列的值。
希望本文能够帮助你解决在Excel中填充空白列内容的问题。使用Power Query功能,你可以轻松处理和转换大量的数据,提高工作效率。如果你有任何问题或困惑,请在评论中留言。