我想使用Google表格来方便全球访问,但我确实需要以Lakh和Crore(印度风格)格式显示数字,以避免管理者之间的混淆.
150,000应显示为,1,50,000并12,000,000应显示为1,20,00,000.
我尝试将格式设置为##,##,##,000但我的号码仍显示为12,000,000.我在文档中找不到任何内容.
有谁知道这样做的方法?
小智 159
这肯定适用于Google表格.也应该在Excel中工作.
选择适当的单元格后,导航至:
Google Sheets : Format -> Number -> More Formats -> Custom Number Format
Excel : Format -> Cells -> Custom -> [Custom text box]
Run Code Online (Sandbox Code Playgroud)
输入以下内容之一并应用:
A]对于Lakhs和Crores,卢比符号和小数
[$?][>9999999]##\,##\,##\,##0.00;[$?][>99999]##\,##\,##0.00;[$?]##,##0.00
Run Code Online (Sandbox Code Playgroud)
B]对于Lakhs和Crores,卢比符号,没有小数
[$?][>9999999]##\,##\,##\,##0;[$?][>99999]##\,##\,##0;[$?]##,##0
Run Code Online (Sandbox Code Playgroud)
C]对于没有卢比符号和小数的Lakhs和Crores
[>9999999]##\,##\,##\,##0.00;[>99999]##\,##\,##0.00;##,##0.00
Run Code Online (Sandbox Code Playgroud)
D]对于没有卢比符号和小数的Lakhs和Crores
[>9999999]##\,##\,##\,##0;[>99999]##\,##\,##0;##,##0
Run Code Online (Sandbox Code Playgroud)
编辑:我已在Google表格和Excel上测试过这些内容.负数也有效.
Jit*_*oli 40
印度货币格式显示如下数字
\n1 - One Rupee\n10 - Ten Rupee\n100 - One Hundred Rupee\n1,000 - One Thousand Rupee\n10,000 - Ten Thousand Rupee\n1,00,000 - One Lac Rupee\n10,00,000 - Ten Lac Rupee\n1,00,00,000 - One Crore Rupee\nRun Code Online (Sandbox Code Playgroud)\n所以下面的格式似乎是正确的。
\n显示正 INR/R 和负 INR/R。高达十万
\n[>99999][$\xe2\x82\xb9]##\\,##\\,##0.00;[<-99999][$\xe2\x82\xb9]##\\,##\\,##0.00;[$\xe2\x82\xb9]##\\,##0.00\nRun Code Online (Sandbox Code Playgroud)\n增加对十亿卢比的支持
\n[>9999999][$\xe2\x82\xb9]##\\,##\\,##\\,##0.00;[>99999][$\xe2\x82\xb9]##\\,##\\,##0.00;[$\xe2\x82\xb9]##,##0.00\nRun Code Online (Sandbox Code Playgroud)\n添加对负十万和千万卢比的支持
\n[<-9999999][$\xe2\x82\xb9]##\\,##\\,##\\,##0.00;[<-99999][$\xe2\x82\xb9]##\\,##\\,##0.00;[$\xe2\x82\xb9]##,##0.00\nRun Code Online (Sandbox Code Playgroud)\n对于 Microsoft Excel,请在\n格式 -> 单元格 -> 自定义 -> [自定义文本框] 添加上述格式\n
\n下面的屏幕截图演示了上面使用的自定义格式:
参考:https://www.raghunayak.com/2020/07/how-to-show-inrrs-in-lakh-crore-format.html
\n截至 2020 年 12 月,Google 表格还添加了印度卢比格式。只需转到File -> Spreadsheet settings -> Locale
并选择印度。
让它刷新,你会Rs.在工具栏中找到符号。
=INDEX(IF(IFERROR(N(ABS(A1:A*1)))>0, REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(\n REPT(0, 50)&"\xc3\x97"&TEXT(A1:A, "0"), REPT("(..)", 24)&"(...)$", \n JOIN(",", "$"&SEQUENCE(25))), "(.*\xc3\x97,?)", ), "-,", "-")&\n IFNA(REGEXEXTRACT(A1:A&"", "(\\.\\d{1})")), A1:A&""))\nRun Code Online (Sandbox Code Playgroud)\n\n=INDEX(IF((IFERROR(N(ABS(A1:A*1)))>0)+(IF(ISBLANK(A1:A),,IFERROR(A1:A*1, 1)=0)), \n REGEXREPLACE(TEXT(TRUNC(IFNA(A1:A*(10^-(\n VLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), \n SEQUENCE(8, 1, 6, 2), 1)-1)), A1:A), 1), "0.#"), "(\\.)$", )&" "&\n HLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), {0, SEQUENCE(1, 8, 4, 2); \n SPLIT("Rp\xe2\x99\xa6Rp\xe2\x99\xa6L\xe2\x99\xa6Cr\xe2\x99\xa6Arab\xe2\x99\xa6Kharab\xe2\x99\xa6Nil\xe2\x99\xa6Padma\xe2\x99\xa6Shankh", "\xe2\x99\xa6")} , 2), ""&A1:A))\nRun Code Online (Sandbox Code Playgroud)\n\n=INDEX(IF((IFERROR(N(ABS(A1:A*1)))>0)+(IF(ISBLANK(A1:A),,IFERROR(A1:A*1, 1)=0)), \n REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(\n REPT(0, 50)&"\xc3\x97"®EXREPLACE(TEXT(TRUNC(IFNA(A1:A*(10^-(\n VLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), \n SEQUENCE(8, 1, 6, 2), 1)-1)), A1:A), 1), "0"), "(\\.)$", ), REPT("(..)", 24)&"(...)$", \n JOIN(",", "$"&SEQUENCE(25))), "(.*\xc3\x97,?)", ), "-,", "-")&\n IFNA(REGEXEXTRACT(A1:A&"", "(\\.\\d{1})"))&" "&\n HLOOKUP(LEN(TEXT(INT(ABS(A1:A*1)), "0")), {0, SEQUENCE(1, 8, 4, 2); \n SPLIT("Rp\xe2\x99\xa6Rp\xe2\x99\xa6L\xe2\x99\xa6Cr\xe2\x99\xa6Arab\xe2\x99\xa6Kharab\xe2\x99\xa6Nil\xe2\x99\xa6Padma\xe2\x99\xa6Shankh", "\xe2\x99\xa6")} , 2), A1:A&""))\nRun Code Online (Sandbox Code Playgroud)\n\n