我正在尝试找出两个数字的最大公约数。
假设是 1920 和 1080。
如果我输入这个:=GCD(1920;1080)
我得到 120,这很好。
如果我在 A1 中输入 1920,在 A2 中输入 1080,然后将其输入=GCD(A1;A2)
A3,那么它也可以工作。
但就我而言,我有这个
A1:=LEFT(C1;4)
-> 1080
A2:=RIGHT(C1;4)
1920 年
A3:=GCD(A1;A2)
-> 0
我不明白为什么A3中的结果为0。
答案1
我不知道如何回答我自己的问题所以我在这里回答:
问题是,=LEFT() 给我一些无法识别为数字的东西。
因此,为了使其工作,我必须在 RIGHT 和 LEFT 之前添加 (VALUE)。
解决方案如下:
A1:=VALUE(LEFT(C1;4))
-> 1080
A2:=VALUE(RIGHT(C1;4))
1920 年
A3:=GCD(A1;A2)
-> 120
瞧!