google-sheets - 将 Google Data Studio 中的数据(“成本”)从“文本”转换为“数字”不起作用
问题描述
情况:
我即将根据从其他人复制到 Google 表格中的数据在 Google Data Studio 中创建报告。
该数据包括指标“成本”(“Gesamtkosten”)。GDS 将其标识为文本/字符串。
我想将其在 GDS 中转换为数字/货币以将其用作指标。
到目前为止 - 如此简单。
已经尝试过:
1.) 将数据类型从“文本”更改为“货币”/“数字”</p>
2.) 使用 CAST 更改数据类型
CAST (Rechnungsbetrag Netto (Text) AS NUMBER)
3.) 替换了“€”和“.”,并用 REPLACE 和 TRIM 删除了 Blancs,以最大限度地减少数字数据。
TRIM( REPLACE (REPLACE( Gesamtbetrag, ".",""), "€",""))
数据
这是带有相关列的 Google 表格的副本:
https://docs.google.com/spreadsheets/d/1b3L6p-tdiZRicQIlOHHr3iSLQTCbY7N1Nb1tcBCZv0I/edit
感谢您的帮助!
解决方案
在单元格中试试这个D2
:
=arrayformula( iferror( value( regexreplace(trim(C2:C); "[^-\d,]"; "") / sign(len(C2:C)) ) ) )
将结果列格式化为Format > Number > Currency。
推荐阅读
- javascript - Expressjs:修改版本控制的路由路径
- c++ - XShm 完成事件未设置显示文件描述符
- python - 为什么 isinstance 需要一个元组而不是任何可迭代的?
- java - 我们如何在 Liberty Server 中配置 DataSource 以进行本机连接
- php - 如何在 Laravel 5.6 中过滤请求模型名和地区名?
- c++ - 使用 lambda 表达式作为 std::set 的比较,当它位于向量内时
- powershell - 是否可以使用 -Append 创建 csv 导出但覆盖它?
- cloud-foundry - 限制客户可以询问的 CF-UAA 范围
- reactjs - Create React App Build 和 Docker-Compose 不传递环境变量
- android - Systrace 不生成 html 报告或收集输出,异常从 atrace 获取结果