dashakol Asked: 2020-05-18 04:13:07 +0800 CST2020-05-18 04:13:07 +0800 CST 2020-05-18 04:13:07 +0800 CST 如何让 Excel 普遍使用数字分组分隔符(千位分隔符)? 772 数字分组分隔符已在我的区域设置中设置 但是excel不显示这样的数字。我怎样才能让 excel 在任何地方都能做到这一点,包括状态栏中的平均数字。 我不想选择和格式化每张纸来显示这样的数字。 microsoft-excel 1 个回答 Voted Best Answer FlexYourData 2020-05-18T15:01:22+08:002020-05-18T15:01:22+08:00 默认情况下,输入或粘贴到 Excel 单元格中的数字使用常规格式。这不使用千位分隔符,因为这并不总是合适的。您输入或粘贴的数字可能是标识符,或者是一些不适合分隔数字的多位数字。通用格式是安全的选择,因为它试图做出尽可能少的假设。 例如,我经常在列中包含四位数的年份。如果这些被自动格式化为 2,020(今年),那将是非常烦人的! 您可以使用键盘快捷键Ctrl++将所选单元格格式化为“逗号样式”格式,该格式通常使用千位分隔符Shift和!两位小数。在 Excel 365 中,Alt++H将K实现相同的功能。 编辑: 一种解决方法是在您的个人宏工作簿中创建一个宏并为其分配一个键盘快捷键。 如果您以前没有使用过个人宏工作簿,最简单的方法是录制一个新宏并从下拉列表中选择它。 单击功能区“开发人员”选项卡上“代码”组中的“记录宏”,然后使用对话框中的下拉菜单。你可以同时给它一个快捷方式: 记录您通常以您想要的方式格式化的步骤。 我单击“逗号样式”,然后删除了小数点,然后我将该列加宽了一点,以确保它适用于我在测试数据中拥有的大量数字。按Alt+F11打开代码编辑器,看到这个: Sub MyFormat() ' ' MyFormat Macro ' ' Keyboard Shortcut: Ctrl+g ' Selection.Style = "Comma" Selection.NumberFormat = "_(* #,##0.0_);_(* (#,##0.0);_(* ""-""??_);_(@_)" Selection.NumberFormat = "_(* #,##0_);_(* (#,##0);_(* ""-""??_);_(@_)" Columns("A:A").ColumnWidth = 24.71 End Sub 我不需要所有这些。只是第三行,所以我编辑了它,所以我有了这个: Sub MyFormat() ' Keyboard Shortcut: Ctrl+g Selection.NumberFormat = "_(* #,##0_);_(* (#,##0);_(* ""-""??_);_(@_)" End Sub 现在我在 Personal 宏工作簿中有那个宏,Ctrl+G会将该格式应用于我选择的任何内容。
默认情况下,输入或粘贴到 Excel 单元格中的数字使用常规格式。这不使用千位分隔符,因为这并不总是合适的。您输入或粘贴的数字可能是标识符,或者是一些不适合分隔数字的多位数字。通用格式是安全的选择,因为它试图做出尽可能少的假设。
例如,我经常在列中包含四位数的年份。如果这些被自动格式化为 2,020(今年),那将是非常烦人的!
您可以使用键盘快捷键Ctrl++将所选单元格格式化为“逗号样式”格式,该格式通常使用千位分隔符Shift和!两位小数。在 Excel 365 中,Alt++H将K实现相同的功能。
编辑:
一种解决方法是在您的个人宏工作簿中创建一个宏并为其分配一个键盘快捷键。
如果您以前没有使用过个人宏工作簿,最简单的方法是录制一个新宏并从下拉列表中选择它。
单击功能区“开发人员”选项卡上“代码”组中的“记录宏”,然后使用对话框中的下拉菜单。你可以同时给它一个快捷方式:
记录您通常以您想要的方式格式化的步骤。
我单击“逗号样式”,然后删除了小数点,然后我将该列加宽了一点,以确保它适用于我在测试数据中拥有的大量数字。按Alt+F11打开代码编辑器,看到这个:
我不需要所有这些。只是第三行,所以我编辑了它,所以我有了这个:
现在我在 Personal 宏工作簿中有那个宏,Ctrl+G会将该格式应用于我选择的任何内容。