总结一下用过的excel函数,方便以后查看
left(text,num),right(text,num),find(text,A1:A10,num),
substitute("hello","l","a",2) = helao 替换指定字符;
lookup(,-find(find(C1,A1:A10,num)),B1:B10) = a1到a10中等于c1,对应b列中的值;
函数中$A$1表示绝对定位到a1;
字符串拼接 :A1&B1
今天解决一个有趣的需求
生成指定位数的小数,且只有最后一位不为0,其余小数位数均为0.还要判断生成值不能大于某个已知值。
实例如下:
所用函数: =IF(LOG10(SUBSTITUTE(C2,".",)/C2)=D2,A2+INT(RAND()*RIGHT(C2,1)+1)/(10^D2)
挺有意思~
| 整数位 | 最大值 | 小数位数 | 结果 | |||
| 1 | 1.001 | 3 | 1.001 | |||
| 2 | 2.00002 | 5 | 2.00002 | |||
| 3 | 3.00003 | 5 | 3.00002 | |||
| 4 | 4.0004 | 4 | 4.0004 | |||
| 5 | 5.0005 | 4 | 5.0005 |
posted on
浙公网安备 33010602011771号