Tính toán biểu thức là các phép toán. Nhân chia trước, cộng trừ sau. Bạn có thể dùng tính năng Formulas Define với EVALUATE dễ dàng tính toán được.
Link: Onedrive
1.=MAP(A2:A11,LAMBDA(s,LET(a,SUBSTITUTE,b,a(a(a(a(a(s,"'",""),"+","c"),"-","c-"),"*","x"),"/","x/"),c,TEXTSPLIT(b,"x","c",1,,1),d,IF(LEFT(c)="/",MID(c,2,9)^-1,--c),SUM(BYROW(d,PRODUCT)))))
2.=MAP(A2:A11,LAMBDA(s,LET(r,MID(s,SEQUENCE(20),1),SUM(--MAP(TEXTSPLIT(CONCAT(IF(BYROW(N(r={"+","-"}),SUM),"@","")&r),,"@",1),LAMBDA(x,LET(b,MID(x,SEQUENCE(20),1),REDUCE(,TEXTSPLIT(CONCAT(IF(b<="+",",","")&b),",",,1),LAMBDA(x,v,LET(u,REGEXEXTRACT(v,"\d+"),SWITCH(LEFT(v),"*",x*u,"/",x/u,"+",x+u,x-u)))))))))))
3.Python: [eval(a) for a in xl("A2:A11")[0]]
