之前写过用 VBA 代码如何快速进行Excel工作簿的拆分及合并, 现在又遇到的新的情况,需要对工作表中的曲线进行处理,这里做个补充。
GetCorrectionData 在手动拆分完滞回曲线后,可以对每一圈的数据进行单独处理,最后将每一圈的数据输出到表格中。然而,有时候需要将拆分后的滞回环合并成一整条滞回曲线,那就需要将每一圈的数据粘贴复制进行拼接,这会很麻烦,可以用下面的代码来解决。
建议在使用前备份原始数据!建议在使用前备份原始数据!建议在使用前备份原始数据!
将一张表格中的所有滞回环合并为一条滞回曲线1234567891011121314151617181920212223242526Sub 合并滞回环为一条曲线() Dim sourceSheet As Worksheet Dim targetSheet As Worksheet Dim lastRow As Long Dim lastCol As Long Dim rowCount As Long Dim i As Integer Dim sourceSheetName As Str ...
软件教程
未读首先要说HLAMaster 软件在导入数据时,要求一个 Excel 工作簿中只包含一条曲线,但有时候会出现以下这些情况:
一个工作簿中有多个表格(Sheet),每个表格中一条滞回曲线
一个工作簿中有一个表格,但这个表格中有多条滞回曲线
…要把这些曲线一条条手动粘贴复制到新的工作簿中,也是一件麻烦事。因此,我写了一段 VBA 代码,来实现 Excel 工作簿的拆分与合并,用 Excel 自带的开发工具就可以完成,不需要额外安装什么插件。建议在使用前备份原始数据!建议在使用前备份原始数据!建议在使用前备份原始数据!
拆分工作簿情况 1针对第一种情况:一个工作簿中有多个表格(Sheet),每个表格中一条滞回曲线,可以用以下代码来实现工作簿的拆分,拆分后的文件保存在当前工作簿所在的文件夹内。
123456789101112131415161718192021222324252627282930313233343536Sub SplitWorkbookIntoMultipleWorkbooks() Dim SourceWorkbook As Workbook Dim Destin ...
前言全功能抗震滞回曲线处理程序、HLAMaster已更新到V2.5,更新日期2023.06.17,已经在使用的小伙伴可联系我免费更新,主页有联系方式。软件为绿色版,即点即用,不是Matlab插件,不需要任何辅助平台,也不需要安装,全网最佳。软件需注册,绑定电脑,永久有效。(注:本软件针对通用需一直都是免费更新、免费升级的)
更新内容
修复部分曲线只能识别半圈的Bug
新增支持以下类型的滞回曲线(加载制度中位移始终大于0)
新增支持拖动骨架曲线,方便调整延性系数。视图中的数据点可拖动,调整完毕后点击刷新即可改变数据,最后导出骨架曲线数据即可。
新增支持直接导入骨架曲线计算延性系数功能,拓展了软件了实用性。
调整图片默认样式,更美观。
更新日志1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950Skeleton Curve(Batch) 更新时间:2021.11.26版本描述:发布滞回曲线处理程序的第一个版本,功能单一,主要是为 ...
前言交互删除数据点软件GetCorrectionData更新了,新增拖拽数据点的功能,方便更好的调整滞回曲线数据!
更新日志GetCorrectionData更新日志
2022.05.14详情链接1、详情链接2
- 发布交互删除数据点的第一个版本:DPP(Delete Pause Point),由于交互逻辑较差,已弃用。
2023.03.12详情链接1、详情链接2
发布交互删除数据点的第二个版本:GetCorrectionData V1.0
支持导入任意二维曲线,即能用x、y坐标轴绘制的曲线
支持导入Excel、TXT、CSV,一个文件一条曲线
交互删除数据点,所见即所得
对于任意滞回曲线,支持整体曲线、荷载时程曲线、位移时程曲线切换删除操作
支持撤销、返回功能,删错了也不用担心!
针对不同曲线,删除的数据点可能不同,因此不支持批量操作,导出格式为Excel
支持拖动、放大、平移曲线等操作
支持图片保存
2023.05.04详情链接1
发布交互删除数据点的第三个版本:GetCorrectionData V1.1
在V1.0的基础上,新增拖拽数据点功能
同时 ...
前言之前随手编写的程序DPP(Delete Pause Point)的交互方式很费劲,不够符合”直觉”,因此,花了不短的时间,重新了该程序,并命名为GetCorrectionData。
图标
版本
软件功能
支持导入任意二维曲线,即能用x、y坐标轴绘制的曲线
支持导入Excel、TXT、CSV,一个文件一条曲线
2023-03-12-交互删除数据点,所见即所得
对于任意滞回曲线,支持整体曲线、荷载时程曲线、位移时程曲线切换删除操作
支持撤销、返回功能,删错了也不用担心!
针对不同曲线,删除的数据点可能不同,因此不支持批量操作,导出格式为Excel
支持拖动、放大、平移曲线等操作
支持图片保存
功能演示见下方视频,注意:由于录制的原因,视频中鼠标光标被缩小了,所以看起来没和鼠标接触的数据点也被删除了,实际是不存在这个问题的。操作说明:拖动曲线:单击鼠标左键并拖动放大缩小曲线:滚动鼠标滚轮坐标轴比例:单击鼠标右键并拖动删除数据点:单击鼠标左键
GetCorrectionData软件操作及功能演示🎬
案例展示
案例1
案例2
软件教程
未读序在做拟静力试验时,力、位移数据通常采用两套设备获取,即力通过千斤顶前端的力传感器获得,位移通过设置在力加载点附近的位移计获得,而读取力和位移的设备经常由于采集频率不同,导致力、位移数据的时间点不对应,处理起来比较麻烦。同时,针对数据量比较大,需要隔行取数以减小数据量,经过一番研究,发现其实Excel的一个插件就可以解决这些问题。
解决方案时间点对齐以下面这个试验数据为例,最终目标是需要将相同时间点的力和位移进行对应, 处理步骤如下:
步骤1:修改时间格式将力和位移的时间修改为统一的格式,有些时间格式可能比较奇怪,比如本例中,时间格式为“22-08-14 07-49-45 ”,这样Excel是无法识别的,因此需要处理下,可以看下面的动图。
步骤2:用函数将单元格的时间格式转为文本由于VLOOKUP函数只能筛选文本,因此需要先将单元格的格式设置为文本,直接右键设置成文本是不正确的,需要用TEXT函数。
123TEXT(value,format_text)value:单元格的值format_text:转化成的文本格式,这里为 h:mm:sss.000
步骤3:用VLOOKUP函 ...