在谷歌工作表中显示百万卢比和千万卢比

我想使用谷歌表格,因为它方便的全球访问,但我真的需要显示拉克和克罗(印度风格)格式的数字,以避免经理之间的混淆。

150,000应该显示为 1,50,00012,000,000应该显示为 1,20,00,000

我试着把格式设置为 ##,##,##,000,但我的号码仍然显示为 12,000,000。我找不到任何 在文件里

有人知道怎么做吗?

67868 次浏览

这在谷歌工作表当然可以,应该也可以在 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.符号。

enter image description here

印度货币格式显示如下数字

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,请将上述格式添加到 格式-> 单元格-> 自定义-> [自定义文本框] enter image description here 下面的截图演示了上面使用的自定义格式:

参考资料: https://www.raghunayak.com/2020/07/how-to-show-inrrs-in-lakh-crore-format.html

不幸的是,内部格式只能与3种类型(点此查看更多信息)工作,如果你需要从印度货币系统获得更多,你可以使用一个公式,如下分隔符系统或短期货币系统分别

enter image description here


B2中的印度分离系统:

=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,$", ))

印度 C2短期货币:

=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设置为小数点后2位。这可以设置为0,或 ROUND可以完全删除,或者它可以替换为 TRUNC如果需要的话

演示文稿

新公式方法:

  • 和数字一起工作
  • 使用纯文本号码
  • 用文字工作
  • 用空牢房工作
  • 与负值一起工作
  • 对零起作用
  • 使用科学符号
  • 和小数有关
  • 一直到 Shankh
  • 最高可达10 ^ ± 50

印度分离系统:

=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&""))

enter image description here


印度短期货币:

=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))

enter image description here


两个印度体系的结合:

=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)&"×"&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"), "(\.)$", ), 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&""))

enter image description here



英文演示表

非英语演示表