有没有办法在Excel中找到最大小数位数

时间:2015-11-21 22:37:44

标签: mysql excel optimization

我在Excel中有一张表,其中包含许多不同小数位的数字。我正在尝试在MySQL中创建一个表来尽可能有效地存储这些数据,但我需要知道每列中最小的小数位数。有没有我可以用来解决这个问题的功能?

我的数据集看起来像这样:

Item | Val 1 | Val 2 | Val 3
=====|=======|=======|=======
1    | x.xxx | x.xx  | xx.xx
...  | x.xx  | x.x   | xx.xxx
n    | xx.x  | x.xx  | xx.xx

例如,在Val 1列中,最大小数位数为3.但是,鉴于完整数据集的大小,我很难手动遍历每一列并计算最大数量小数位。

3 个答案:

答案 0 :(得分:1)

可能它可以帮到你。这是一个优秀的公式。

=MAX(LEN(MID(B2:B5,SEARCH(".",B2:B5)+1,LEN(B2:B5)-SEARCH(".",B2:B5))))

Ctrl + Shift + 输入,因为它是数组公式。

Screenshot.

答案 1 :(得分:0)

如果你正在使用VBA,VB.NET或类似的东西,你可以使用字符串函数计算字符后的字符数。'或','

答案 2 :(得分:0)

我不确定要使用的实际excel函数,但我这样做的方法是将所有内容替换为包含分隔符的所有内容,然后再使用其余的strlen。

我会在'counter-sheet'中这样做,并为链接'dataset-sheet'中的每个单元格制作一个公式。

在计数器表的每一列的末尾,我将显示最大值,在该行的末尾,我将显示列中的最大值。

如果我在excel中这样做,那就是。如果数据集看起来与您描述的完全一样,那么使用像python这样的脚本语言会更容易。

然而,首先,找出你是否需要在mysql中保持高效 - 过早的优化会耗尽良好的人力。