Google sheets 将小数分隔符添加到数字
我有一个带有产品价格的Google sheet列,但由于一个错误,小数分隔符丢失。所以我得到的是15656而不是156.56Google sheets 将小数分隔符添加到数字,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一个带有产品价格的Google sheet列,但由于一个错误,小数分隔符丢失。所以我得到的是15656而不是156.56 如何在该列的每个价格的最后两个数字之前添加句点?一种方法是使用: =串联(左(A1,LEN(A1)-2),”,右(A1,2)) 如果要将其应用于整列: =数组公式(IF(A1:A)”,左(A1:A,LEN(A1:A)-2)和“.”右(A1:A,2),”) 试试: =INDEX(TEXT(A1:A, "#.00")) 在您的问题中,您没有澄清数据单
如何在该列的每个价格的最后两个数字之前添加句点?一种方法是使用:
=串联(左(A1,LEN(A1)-2),”,右(A1,2))
如果要将其应用于整列:
=数组公式(IF(A1:A)”,左(A1:A,LEN(A1:A)-2)和“.”右(A1:A,2),”)
试试:
=INDEX(TEXT(A1:A, "#.00"))
在您的问题中,您没有澄清数据单元格的格式是文本还是数字。
下文涵盖了这两种情况 你的基本公式是
=REGEXREPLACE(TEXT(B2,"0"),"()(\d{1,2})$","$1.$2")*1
如果需要将其应用于多行,可以将其向下拖动或使用arrayformula
=ARRAYFORMULA(IF(LEN(B2:B12),
REGEXREPLACE(TEXT(B2:B12,"0"),"()(\d{1,2})$","$1.$2")*1,""))
与其他解决方案相比的优势
格式>数字>货币
无法解决此问题?