我想使用谷歌表格,因为它方便的全球访问,但我真的需要显示拉克和克罗(印度风格)格式的数字,以避免经理之间的混淆。
150,000应该显示为 1,50,000,12,000,000应该显示为 1,20,00,000。
150,000
1,50,000
12,000,000
1,20,00,000
我试着把格式设置为 ##,##,##,000,但我的号码仍然显示为 12,000,000。我找不到任何 在文件里。
##,##,##,000
有人知道怎么做吗?
这在谷歌工作表当然可以,应该也可以在 Excel 中使用。
选择适当的单元格后,导航到:
Google Sheets : Format -> Number -> More Formats -> Custom Number Format Excel : Format -> Cells -> Custom -> [Custom text box]
输入下列其中一项,然后应用:
对于十万卢比和十亿卢比与卢比符号和小数
[$₹][>9999999]##\,##\,##\,##0.00;[$₹][>99999]##\,##\,##0.00;[$₹]##,##0.00
对于卢比符号和没有小数的百万卢比和千万卢比
[$₹][>9999999]##\,##\,##\,##0;[$₹][>99999]##\,##\,##0;[$₹]##,##0
对于没有卢比符号和小数的百万卢比和千万卢比
[>9999999]##\,##\,##\,##0.00;[>99999]##\,##\,##0.00;##,##0.00
没有卢比符号和小数的百万卢比和千万卢比
[>9999999]##\,##\,##\,##0;[>99999]##\,##\,##0;##,##0
编辑: 我已经在谷歌工作表和 Excel 上测试过了,负数也可以。
注意 : 请参考已接受的答案,用适当的逗号显示 lakhs 和 crores。这个答案只是加上了 R。符号转换为数字,而逗号语法保持不变。
截至2020年12月,Google Sheets 也添加了印度卢比格式 选择印度。
让它刷新,您将在工具栏中找到 Rs.符号。
Rs.
印度货币格式显示如下数字
1 - One Rupee 10 - Ten Rupee 100 - One Hundred Rupee 1,000 - One Thousand Rupee 10,000 - Ten Thousand Rupee 1,00,000 - One Lac Rupee 10,00,000 - Ten Lac Rupee 1,00,00,000 - One Crore Rupee
因此,下面的格式似乎是正确的。
显示正的和负的 INR/Rs
[>99999][$₹]##\,##\,##0.00;[<-99999][$₹]##\,##\,##0.00;[$₹]##\,##0.00
为积极的百万卢比和千万卢比增加支持
[>9999999][$₹]##\,##\,##\,##0.00;[>99999][$₹]##\,##\,##0.00;[$₹]##,##0.00
增加对负十万卢比和千万卢比的支持
[<-9999999][$₹]##\,##\,##\,##0.00;[<-99999][$₹]##\,##\,##0.00;[$₹]##,##0.00
对于 Microsoft excel,请将上述格式添加到 格式-> 单元格-> 自定义-> [自定义文本框] 下面的截图演示了上面使用的自定义格式:
参考资料: https://www.raghunayak.com/2020/07/how-to-show-inrrs-in-lakh-crore-format.html
不幸的是,内部格式只能与3种类型(点此查看更多信息)工作,如果你需要从印度货币系统获得更多,你可以使用一个公式,如下分隔符系统或短期货币系统分别
=ARRAYFORMULA(REGEXREPLACE(REGEXREPLACE(SUBSTITUTE(FLATTEN(QUERY(TRANSPOSE(QUERY( REGEXEXTRACT(REGEXREPLACE(SUBSTITUTE(FLATTEN(QUERY(TRANSPOSE(QUERY(IFERROR( REGEXEXTRACT(A2:A, REPT("(.)", IF(LEN(A2:A)=3, LEN(A2:A)-4, LEN(A2:A)-3))), "0"), "select "&JOIN(",", "Col"&SORT(SEQUENCE(MAX(LEN(A2:A)-3)), 1, )))),,9^9)), " ", ), "(.{2})", "$1,"), REPT("(.)", IF((LEN(A2:A)-3)+ROUNDDOWN((LEN(A2:A)-3)/2)<1, 1, (LEN(A2:A)-3)+ROUNDDOWN((LEN(A2:A)-3)/2)))), "select "&JOIN(",", "Col"&SORT(SEQUENCE(MAX((LEN(A2:A)-3)+ ROUNDDOWN((LEN(A2:A)-3)/2))), 1, )))),,9^9)), " ", ), "^,", )&","&IFNA( REGEXEXTRACT(A2:A, "...$"), IF(A2:A="",,TEXT(A2:A, "000"))), "^0,$", ))
=ARRAYFORMULA(IFNA(ROUND(A2:A*VLOOKUP(LEN(A2:A), {SEQUENCE(19), {1; 1; 1; 1; 1; 10^-5; 10^-5; 10^-7; 10^-7; 10^-9; 10^-9; 10^-11; 10^-11; 10^-13; 10^-13; 10^-15; 10^-15; 10^-17; 10^-17}}, 2, 1), 2)&" "& VLOOKUP(LEN(A2:A), {SEQUENCE(19), {"Rp"; "Rp"; "Rp"; "Rp"; "Rp"; "L"; "L"; "Cr"; "Cr"; "Arab"; "Arab"; "Kharab"; "Kharab"; "Nil"; "Nil"; "Padma"; "Padma"; "Shankh"; "Shankh"}}, 2, 1)))
ROUND
TRUNC
=INDEX(IF(IFERROR(N(ABS(A1:A*1)))>0, REGEXREPLACE(REGEXREPLACE(REGEXREPLACE( REPT(0, 50)&"×"&TEXT(A1:A, "0"), REPT("(..)", 24)&"(...)$", JOIN(",", "$"&SEQUENCE(25))), "(.*×,?)", ), "-,", "-")& IFNA(REGEXEXTRACT(A1:A&"", "(\.\d{1})")), A1:A&""))
=INDEX(IF((IFERROR(N(ABS(A1:A*1)))>0)+(IF(ISBLANK(A1:A),,IFERROR(A1:A*1, 1)=0)), REGEXREPLACE(TEXT(TRUNC(IFNA(A1:A*(10^-( VLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), SEQUENCE(8, 1, 6, 2), 1)-1)), A1:A), 1), "0.#"), "(\.)$", )&" "& HLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), {0, SEQUENCE(1, 8, 4, 2); SPLIT("Rp♦Rp♦L♦Cr♦Arab♦Kharab♦Nil♦Padma♦Shankh", "♦")} , 2), ""&A1:A))
=INDEX(IF((IFERROR(N(ABS(A1:A*1)))>0)+(IF(ISBLANK(A1:A),,IFERROR(A1:A*1, 1)=0)), REGEXREPLACE(REGEXREPLACE(REGEXREPLACE( REPT(0, 50)&"×"®EXREPLACE(TEXT(TRUNC(IFNA(A1:A*(10^-( VLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), SEQUENCE(8, 1, 6, 2), 1)-1)), A1:A), 1), "0"), "(\.)$", ), REPT("(..)", 24)&"(...)$", JOIN(",", "$"&SEQUENCE(25))), "(.*×,?)", ), "-,", "-")& IFNA(REGEXEXTRACT(A1:A&"", "(\.\d{1})"))&" "& HLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), {0, SEQUENCE(1, 8, 4, 2); SPLIT("Rp♦Rp♦L♦Cr♦Arab♦Kharab♦Nil♦Padma♦Shankh", "♦")} , 2), A1:A&""))