使用Power Query将逗号转换为句点并获取小数
Power Query是一种数据连接、转换和整理的强大工具,它可以帮助我们从各种来源获取数据,并对数据进行处理和转换。其中一个常见的需求是将数据中的逗号转换为句点,并且获取其中的小数部分。下面将介绍如何使用Power Query来实现这个需求。首先,我们需要打开Excel并选择一个包含数据的工作表。然后,点击"Power Query"选项卡中的"从表格"按钮,以将工作表中的数据加载到Power Query编辑器中。在Power Query编辑器中,我们可以看到数据的预览和一系列可用的转换选项。要将逗号转换为句点,并获取小数部分,我们可以使用以下步骤:步骤1: 选择要转换的列在数据预览中,选择包含逗号的列。可以使用Ctrl键来选择多个列。步骤2: 使用替换功能点击"开始"选项卡中的"替换值"按钮。在弹出的对话框中,将逗号输入到"查找"框中,并将句点输入到"替换为"框中。然后点击"替换全部"按钮,以将所有逗号替换为句点。步骤3: 使用分割功能点击"开始"选项卡中的"分割列"按钮,选择"按分隔符分割"选项。在弹出的对话框中,选择"自定义"分隔符,并输入句点作为分隔符。点击"确定"按钮,以将每个单元格的数据按照句点进行分割。步骤4: 获取小数部分在分割列后,我们可以看到每个单元格中包含了两个部分,整数部分和小数部分。要获取小数部分,我们可以使用以下步骤:- 选中包含小数部分的列。- 点击"开始"选项卡中的"提取"按钮,选择"小数"选项。这将提取每个单元格中的小数部分,并将其作为新的列添加到表中。通过上述步骤,我们可以轻松地将数据中的逗号转换为句点,并获取其中的小数部分。这对于处理金融数据或其他需要小数精度的数据非常有用。案例代码:下面是一个使用Power Query进行逗号转句点并获取小数的示例代码:powerquerylet // 从表格加载数据 Source = Excel.CurrentWorkbook(){[Name="Sheet1"]}[Content], // 将逗号替换为句点 ReplaceComma = Table.ReplaceValue(Source, ",", ".", Replacer.ReplaceText, {"Column1"}), // 按句点分割列 SplitColumn = Table.SplitColumn(ReplaceComma, "Column1", Splitter.SplitTextByDelimiter(".", QuoteStyle.Csv), {"Column1.1", "Column1.2"}), // 提取小数部分 ExtractDecimal = Table.TransformColumns(SplitColumn, {{"Column1.2", each Number.FromText(_), type number}})in ExtractDecimal上述代码首先加载了名为"Sheet1"的工作表中的数据。然后,将其中的逗号替换为句点,并将数据分割为两列。最后,提取了第二列中的小数部分,并将其转换为数值类型。:Power Query是一种强大的工具,可以帮助我们对数据进行连接、转换和整理。通过使用Power Query,我们可以轻松地将数据中的逗号转换为句点,并获取其中的小数部分。这对于处理金融数据或其他需要小数精度的数据非常有用。