首页 > 其他分享 >选择数学工作表而不是 Excel 电子表格进行结构计算的 5 个理由

选择数学工作表而不是 Excel 电子表格进行结构计算的 5 个理由

时间:2022-12-15 09:23:00浏览次数:32  
标签:表而 公式 单元格 Excel 计算 电子表格 软件

https://calcpad.blog/2022/11/01/5-reasons-to-choose-math-worksheets-over-excel-spreadsheets-for-structural-calculations/

 

虽然现在有很多软件,但工程师仍然需要开发自定义计算来解决特定问题。有些人可能仍然“手工”制作它们,但大多数工程师为此使用某种软件。

问题是在大多数情况下,我们必须记录我们的计算并将它们收集在设计报告或计算笔记中。如果我们能为他们提供专业的外观和感觉,那就太好了。另一个问题是使计算可重用,以防我们将来有类似的项目。

显然,纸和笔的和平将无法完成这项工作。即使是一个简单的手算器(快速估算除外)。我们需要的是适合该目的的软件,但是什么?

根据我的经验,使用最广泛的自定义工程计算解决方案是 Excel。同时,它可能是最不适合这份工作的。但这实际上不是 Excel 故障。总的来说,它是一款很棒的软件,非常成熟,质量很高,但是对于表格数据。我自己经常使用它来计算材料清单和建筑成本。电子表格最适合必须在多行/列上重复的简单公式。

然而,结构设计算法本质上是树状的,而不是表格。即使树数据结构可以放入表中,这也不是最佳解决方案。它有一些不容忽视的问题。这些年来,我不得不在 Excel 上编写大量结构设计电子表格,以及在 MathCAD 或 Calcpad 等软件上编写数学工作表。随着时间的推移,我发现了一些比 Excel 电子表格更喜欢数学方法的重要原因:

1. 公式是通过引用单元格建立的。

写起来很慢,很难检查和遵循,尤其是对于较长的。“M = F L + q L^2/2”比“= D2 A3 + C1 A3^2/2”更容易打字,也更易读。这就像对实际公式的混淆。对于更长的计算,它变得更加困难。想象一下,您有 1000 行(行)的计算,并且您的公式使用了第 1、500、200、700、900 等行的一些单元格。您将必须多次上下滚动才能找到要引用的所需单元格。当然,您可以使用命名单元格来提高可读性,但这需要额外的工作。

2. 公式隐藏在单元格内。

这使得打印报告成为检查工程师真正的黑匣子。有一个选项可以让它们可见,但如果没有格式化它们就很难阅读。最好的选择是用 MathType 再次编写它们。此外,这是一项双重工作,您可能会输入错误的内容,并且不能保证您看到的公式在单元格内是相同的。此外,在这种情况下,公式中的变量替换不可用。因此,Excel 电子表格很容易出错。

3. 您不能将测量单位应用到值中并在公式中使用它们。

您可以在下一个单元格中写入测量单位,但不能将它们附加到值上,并且它们不会像在数学软件中那样参与您的计算。因此,您必须在所有公式中手动包含适当的转换系数。否则,您只会得到不正确的结果。

4. 难以定义自己的自定义函数。

您必须使用 VBA 编程,这不是新手的选择。在数学软件中,这是小菜一碟。您可以简单地键入 f(x) = 2*x^3 – … 此外,直接从方程式绘制函数图非常容易。在 Excel 中,您必须在多个单元格中计算它,然后绘制相应的范围。如果您有不连续点或无穷大,并且您事先不太熟悉函数属性,您很容易错过它们并最终得到不正确的图形。

5.求解路径和报表内容几乎无法分支

当解决方案以完全不同的方式继续时,结构设计中有很多情况,这取决于一些中间检查。在像 Calcpad 这样的系统中,您可以只添加 if-else if-else-end if 条件块,并在每个块中放入不同的公式、文本和图像。在 Excel 中,大量使用 VBA 可以获得有限的结果。

因此,即使您是一位经验丰富的电子表格开发人员和用户,也值得一试数学方法。Calcpad 非常适合此目的,因为它轻巧、快速、易于学习且免费。

标签:表而,公式,单元格,Excel,计算,电子表格,软件
From: https://www.cnblogs.com/itfanr/p/16984258.html

相关文章

  • Excel数据导入(有模板)
    项目经常有这个需求:提前设置好excel模板,然后把模板中的数据解析出来并存到数据库本次示例中的excel模板中有4页(sheet1、sheet2、sheet3、sheet4),要把每一页的数据都解析出......
  • Java: 在Excel中插入和提取图片
    在编辑Excel文档时,为了丰富文档内容或者更好地说明文档内容,有时我们会在单元格中插入图片。此外,整理文档内容时,也可以通过编程的方式将图片从Excel中提取出来。接下来我就将......
  • 如何在vba中用ADOX.Catalog获取excel文件的工作表名称?
    SubQQ1722187970()DimsFNAsStringsFN=Excel.Application.GetOpenFilename()IfLen(sFN)ThenDimarrName()DimobjCatalog......
  • Java: 在Excel中插入和提取图片
    在编辑Excel文档时,为了丰富文档内容或者更好地说明文档内容,有时我们会在单元格中插入图片。此外,整理文档内容时,也可以通过编程的方式将图片从Excel中提取出来。接下来我就......
  • EasyExcel导出样式设置(注解)
    EasyExcel导出样式设置(注解)参考资料链接1:EasyExcel--自定义表头(标题)样式策略参考资料链接2:EasyExcel常用注解参考资料链接3:EasyExcel注解大全@HeadRowHeight......
  • 2022-12-14 Excel中图片的批量提取
    Excel中图片的批量提取:全选原表中的所有内容,复制。在桌面新建一个Excel文件,把复制的内容粘贴到文件中,保存并关闭。将新建的Excel文件右键【重命名】,后缀名改为.zip然......
  • webapi excel导入
     效果图  引入命名空间:usingNPOI;usingNPOI.HSSF.UserModel;usingNPOI.SS.UserModel;usingNPOI.XSSF;usingNPOI.XSSF.UserModel;usingXiaowu_Ship.Model;//......
  • java 导入Excel数据校验判断哪行那列
    记录工作需求是导入数据的时候需要判断哪一行是空行,或者哪一行超过限制字符,然后返回给前端做展示@PostMapping("/importExcel")@ApiOperation("导入用户")@Ap......
  • 通过代码实现Excel中数据插入数据库
    packagecom.tianju.supermelon.controller;importcom.tianju.supermelon.common.dtos.ResponseResult;importcom.tianju.supermelon.domain.AvatarInfo;importcom.tian......
  • ExcelToObject.NPOI 两行代码导出Excel报表、读取Excel数据
    简介作为一个dotnet开发者,经常面对业务系统中大量报表导入导出,经常写了一堆的重复代码。最近发现一个操作excel的神器:ExcelToObject.NPOI,两行代码就能导出一个报表,两行代......