朋友们,我想自动将逗号放入数字中,像这样 - 10,00,000 或 1,00,000
为此,我想使用一个公式。我还知道我可以通过格式化单元格>数字>使用 1000 分隔符 (,) 来执行此操作。但我需要一个公式来完成此任务,因为我们可以在 MS Excel 2010 及其后续版本中使用像东方(尤其是印度)那样的逗号,但我在 Windows XP 中使用 MS Excel 2007,它不允许使用像东方(尤其是印度)那样的逗号。它像这样放置逗号 - 100,000,000 或 1,000,000,所以我在网上搜索了一个公式,我找到了这个公式
=REPLACE(A1,FIND(" ",A1),0,",")
如果此公式在 b1 中,并且在 a1 单元格中写入任何名称,如 joe desuja,则它会在名字后添加逗号,结果(在 b1 中)为 joe, desuja。我想要这种适用于数字的公式。请帮助我。非常感谢。
答案1
有几种方法可以解决这个问题 - 通过单元格格式和通过TEXT
转换公式。单元格格式允许在将数字转换为格式后更灵活地处理数字,但它可能并不适用于每种情况。
对于公式示例,请尝试以下操作:
=TEXT(A1,"[<-9999999](##\,##\,##\,##0);[<-99999](##\,##\,##0);##,##0")
要进行格式化,请使用设置单元格格式...从目标单元格的上下文菜单中,更改数字类别至风俗,并把:
[<-9999999](##\,##\,##\,##0);[<-99999](##\,##\,##0);##,##0
在里面类型场地。
如果需要支持小数,则可能需要调整格式字符串。
此站点有更多可能对您有帮助的示例: https://exertia.wordpress.com/2006/04/23/displaying-lakhs-and-crores-in-excel/
答案2
您可以通过更改控制面板中的全局设置来设置默认货币和数字格式,以像印度风格显示。
在 XP 中,转到控制面板 -> 区域和语言选项。在对话框中单击自定义。在数字和货币选项卡上,在数字分组选项中,从下拉列表中选择适当的分组。
重新打开 Excel 并通过在单元格中输入数字进行检查。