google-sheets - 从 Google 表格中的数字中删除尾随“.00”
问题描述
在 Google 表格中,我试图将数字格式化为具有格式“ 0.## ” - 以便整数类似于整数(12正好是12),小数就像没有尾随零的小数(12.30是12.3和12.4321是12.43) ,但实际上对于12,我有12。带有这个烦人的小数点,看没有办法摆脱它。
同时,如果我选择格式 -> 数字 -> 自动,我计算出的数字类似于131.3666667,这不是我想要的格式。
在 LibreOffice 中,使用格式“ 0.## ”会删除不必要的小数点,但 Google 表格不会。如果你知道怎么做,请分享你的知识。谷歌搜索没有多大帮助。
先感谢您!
解决方案
数字格式0.##适用于 Google Apps 脚本。它不会将点留给没有小数的数字。
下面的代码将数字格式应用于整个工作表。
尝试这个:
function formatColumn() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
range.setNumberFormat("0.##");
}
*注意:
- 您可以通过更改 的值将范围更改为特定于列的值
getRange()
。示例:sheet.getRange(A1:A)
。 - 如果您选择格式化整个工作表,则只需运行一次脚本即可应用格式。
输出:
前:
后:
由于我们将格式设置为整张纸,它会自动格式化任何输入的数字。
参考:
推荐阅读
- dask - dask-jobqueue 不会在 slurm 集群上启动任何工作程序
- mysql - MySQL JOIN 查询崩溃
- python - 从 Pandas DataFrame 创建 NetworkX 图
- twitter-bootstrap - 同一行中的两个输入,与其他输入不同的填充
- python-3.x - Aws Programmatic 启动批处理作业
- graphql - 来自同一浏览器的每个 Graphql 订阅会创建一个 websocket 连接吗?
- android - 我可以在哪个视图生命周期事件上检查chip.getLayout()?
- dataframe - 如果它们在 R 中并非都具有所需的列,则从数据框列表中选择列
- php - 超过 160 个字符的 Nexmo 入站连接问题
- vba - 在 PDF 中搜索关键字并给出页码