-
利用工作表函数 evaluate() 来实现您的要求。
假设你的计算公式函数在单元格A1中,选择B1,按Ctrl+F3,弹出名称对话框,点击“新建”一个名字,例如,名称标题为js(名称可以自己命名),并填写参考位置:
evaluate(substitute(sheet1!a1,"=",""))
一旦确定了点,就会建立一个函数来计算前一个左单元格的“计算公式的函数”。
然后在工作表的单元格 b1 中输入 :=js
得到上一个左边单元格的自动计算结果。 对于要计算的所有“计算公式的函数”,请在右侧单元格中输入 :=js。
-
适用的工作表函数 evaluate() 可以实现您的要求。
假设你的计算公式函数在单元格A1中,选择B1,按Ctrl+F3,弹出名称对话框,点击“新建”一个名字,例如,名称标题为js(名称可以自己命名),并填写参考位置:
evaluate(substitute(sheet1!a1,"=",""))
一旦确定了点,就会建立一个函数来计算前一个左单元格的“计算公式的函数”。
然后在工作表的单元格 b1 中输入 :=js
得到上一个左边单元格的自动计算结果。 对于要计算的所有“计算公式的函数”,请在右侧单元格中输入 :=js。
-
利用宏表函数,即:
是否确定。 使用时,在 g1 中输入 :=js 并下拉复制。
-
例如,如果 a 是等式,则选择 b1 并按 ctrl+f3 定义随机名称,例如 abc
在底部的参考位置输入 =evaluate(a1) 以确认退出。 在 b1 中输入:=if(a1="",""、ABC) 下拉填充。
-
如果加法、减法、乘法和除法只有两个数字,则可以使用以下公式:
if(b1="+",a1+c1,if(b1="-",a1-c1,if(b1="*",a1*c1,if(b1="/",a1/c1)))
如果运算大于两个数字,可以使用类似的方法来制作公式,但公式会很复杂,最好使用 VBA 来制作宏。
-
1. 在 H1 中输入公式:
2. 选择 H1 并将其拖动到 H 列中的其他行。
3.本公式在A:G列范围内对公式的长度没有限制,会根据“=”符号自动判断得到正确的计算结果,如公式被加长或减小,只需使用链接字符“&”即可增减相应的单元格。
Excel2003 中没有 evaluate() 函数,但它可以在 WPS2010SP1 及更高版本中运行。
-
使用自定义函数:
1.打开Excel;
2. 按 Alt+F11 打开 VBA。
3. 点击[插入] [模块];
4. 复制粘贴如下**:
function js(suanshi as string)js = , len(suanshi) -1))end function
5.在单元格中使用上述自定义公式:
例如,如果 a1 中的表达式是 1+2=,而在 b1 中键入:=js(a1),则得到的结果为 3。
-
截取屏幕截图,看看您需要什么效果。
-
Excel 如何将计算公式转换为结果? 我将与您分享excel如何将计算转换为计算结果,然后您将跟随我了解。
Excel 如何将计算公式转换为结果?
对于某些工程应用程序,在Excel中输入操作,该操作通常只是文本形式的通用公式,其中可能包含常量或单元格引用,如下图A列所示。 在某些情况下,您需要计算这些计算的结果。 简单来说,可以直接在A列单元格的内容前面输入等号“=”,就会计算出A列的计算公式。
但是,这种操作往往不是有条件的,A列的计算公式必须保持不变,并且必须单独获得操作的结果并放在B列中。
对于这类问题,可以使用宏表函数 evaluate。
宏表函数,也称为 Excel 函数,需要通过定义名称(并启用宏)或在宏表中使用,并且这些函数中的大多数已逐渐被内置函数和 VBA 函数所取代。
有关如何启用宏的详细信息,请参阅“在Excel中启用宏的详细说明”。
此问题的具体解决方案如下:
1. 选择 B2 单元格(定义名称时选择的单元格与定义名称公式中相对引用地址的具体写入有关)。
2. 点击菜单栏上的【插入】-【名称】-【定义】,打开“定义名称”对话框,在上方的文本框中输入名称,如EVL,然后在下方栏中输入定义公式=evaluate(A2),点击【确定】按钮完成。
3.然后在单元格B2中输入公式 = EVL 以计算单元格A2的计算结果。 公式可以向下复制,也可以使用其他计算。
结果如下图所示:
-
最好使用 excel 中的隐藏函数 evaluate 来处理此问题,但需要将其与名称一起使用。
具体方法: 1.选择单元格A1,按Ctrl+F3,弹出名称管理器对话框,单击新建。
4. 单击“确定”返回到“名称管理”对话框。
5. 单击“关闭”。 然后选择单元格 C1 并输入:=x+y 输入以获取结果。
-
选择要转换的数据并复制它。
右键时,切记不要直接粘贴,选择“有选择地粘贴”,会出现一个小框。
选择数值或值和数字格式,选择后点击确定,然后点击原来的数据列,可以发现它现在已经变成了一个数值。
还问:我想把函数表改成数字表。
因为函数无法从大到小进行过滤和排序。
问:我想总结一下这些数字。
但这是显示功能。
询问我使用的视角**。
-
你好,已经过了23点,你还在做这个问题,这意味着它对你很重要,我帮你做了以下事情,以获得你需要的结果:
1.首先,我们应该在C、D、E、F中设置辅助单元格,分别用于获取单元格A和B的两个数据;
2.然后在C列中输入公式: =if(type($a 2)=2,trim(left(substitute($a 2,"+",rept(" ",99),len($a2)-len(substitute($a2,"+",))99)),a2)
3、数字2的公式是得到A列前500的数据,将数字2的左边改为D列右边的公式;
4.然后输入公式以分别引用E列和F列中的B列单元格;
5.最后,在g列中加值(即将文本类型转换为数字类型),得到2000年的最终数据,(下面我也举个例子)。
以上,希望对您有所帮助,有任何问题可以继续问我。
-
= =.为什么 a1、b1 使用这样的格式。 以后数起来会很不方便。
1如果您使用的是 rcvvb100,0,则最好的转换方法是在接收中断中使用 strvb100,1,其中需要浮点数。 例如:vb100=6vb101='7'vb101='4'vb101='6'vb101='. >>>More
A1:中国ABC=ReplaceB(A1,searchB("?",a1),,"!")
使用查找功能。 >>>More