ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: sunya_0529

[讨论] 中医药方整理的难题,想练手的来试试

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-9-24 21:09 | 显示全部楼层
sunya_0529 发表于 2024-9-24 18:34
用Excel也没问题的

VBA小白一枚,感觉用excel写的话,代码量不低啊

TA的精华主题

TA的得分主题

发表于 2024-9-25 08:53 来自手机 | 显示全部楼层
sunya_0529 发表于 2024-9-24 18:33
AI能完成一些重量单位的换算,不过对于“两”(1斤=16两,不是10两)的换算还不符合要求,同时先根据单位 ...

各个朝代的斤两对应的克数因历史变迁和地域差异而有所不同,以下是根据历史资料整理的部分朝代斤两对应的克数(请注意,这些数值可能因历史文献和考古发现的不同而有所差异):
秦、西汉:一斤约等于256克。
东汉、魏晋:一斤约等于224克。
隋唐、北宋 初期:一斤较重,有说法认为隋唐时期一斤可能接近680克,但北宋中期后逐渐减轻至约640克。
南宋、明清:一斤稳定在约600克。
需要特别注意的是,由于历史文献和考古发现的不完全性,以上数值仅为大致估计,且不同历史时期和不同地区的度量衡标准可能存在差异。
此外,自1929年《中华民国度量衡法》规定以来,市斤的定义逐渐统一,但在古代,斤两的具体重量因朝代和地域的不同而有所变化。现代的一斤等于十两,合500克,这一标准始于20世纪50年代后期。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-25 09:58 | 显示全部楼层
PurpleIdea 发表于 2024-9-24 21:09
VBA小白一枚,感觉用excel写的话,代码量不低啊

用VBA的话,目前能想到的办法就是利用正则解析、分组排序,字符串拼接,当然数值的转换要写单独的函数来处理,这些确实要写不少代码。

如果觉得完成所有需求整体代码量比较大的话,也可以挑其中的某一个部分练练手,比如独立的计量单位转换函数。

当然,更期待有其他简单高效的工具或思路

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-25 10:22 | 显示全部楼层
lilyhcn1 发表于 2024-9-25 08:53
各个朝代的斤两对应的克数因历史变迁和地域差异而有所不同,以下是根据历史资料整理的部分朝代斤两对应的 ...

对于中药古方中的计量换算,我也不专业,暂按需求中提到的换算关系来,程序可以根据实际中科学的转换关系来调整的。


感谢这位E友给科普的计量知识,咱也搜索了一下——

微信截图_20240925101654.png
https://mp.weixin.qq.com/s/-eZM5O6vP8gI-Gq9lzPTJQ

微信截图_20240925101724.png
https://mp.weixin.qq.com/s/j45OIoWYmScNf4ayU7PV4Q

TA的精华主题

TA的得分主题

发表于 2024-9-25 14:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这玩意得”人工智能“ 重点在于短句成组,不在于数字换算排序,以前搞古谱书整理时搞过一把,先把原文人工拆分(这里要搞个小工具)成若干个字符段,再提取每个字符段里的关键数据(药方的话提取名称、数量、单位、备制方法等)直接抓关键字,然后从新输出关键字组合,再排序调整格式啥的,
关键点在于怎么把这段文字转换成机器可以理解的数据

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-26 09:47 | 显示全部楼层
淡__ 发表于 2024-9-25 14:13
这玩意得”人工智能“ 重点在于短句成组,不在于数字换算排序,以前搞古谱书整理时搞过一把,先把原文人工 ...

看来兄台对于这方面需求的处理是老马识途了

药方中的药材名称,比如“七叶一支花七两一钱”,名称中带着数量,我想最安全靠谱的方法是有一个所有中药材的名称库(有点理想化了,次一点的选择是把药材名称中含有数量和计量关键字的药材列出来),这样在匹配的时候可以精准地把药材名称分离出来。

TA的精华主题

TA的得分主题

发表于 2024-9-26 23:30 | 显示全部楼层
sunya_0529 发表于 2024-9-26 09:47
看来兄台对于这方面需求的处理是老马识途了

药方中的药材名称,比如“七叶一支花七两一钱” ...

后面可能还有一个大头,就是别称,有些药别称超多,还有可能两份药方是一样的,只是个别名字不一样

TA的精华主题

TA的得分主题

发表于 2024-9-27 07:54 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-27 16:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
淡__ 发表于 2024-9-26 23:30
后面可能还有一个大头,就是别称,有些药别称超多,还有可能两份药方是一样的,只是个别名字不一样

非标的东西太多的话,只能靠AI的进步来搞定了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-27 16:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
于箱长 发表于 2024-9-27 07:54
https://pan.baidu.com/s/1bnkYUhL  中药大全.pdf

感谢兄台分享,大概翻了翻,内容太详细了~


里面正好也有计量换算的内容,专业著作里也这么提,看来换算关系可以确定了——

微信截图_20240927161720.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 11:23 , Processed in 0.041952 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表