[问题] dev-c++与excel该如何互相应用

楼主: cancercute (cat)   2015-05-27 11:15:13
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C++与EXCEL
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
各位高手好,帮同事一问,想请问EXCEL与C++互相应用的问题~
同事有一个EXCEL表格,上面有许多串的数字,约有两万组
这些数字串需要做一些条件筛选的判别式
条件一:上下列的数字串的尾数如果只相差1,则删掉下面一整列的数字
条件二:上下列的数字串尾数如果相同,则删掉下面一整列的数字
目前已经找到了EXCEL的公式
=IF(OR(H2-H3=1,H2-H3=-1,H2-H3=0),"删","OK")
但EXCEL没办法做删除列的动作,只能显示"删"的文字
等于还是得手动一列一列做选取,公式再帮忙判别是否符合,并手动删除
(这样的动作要做两万次…)
想到以前在读书时,因为科系的关系有接触过JAVA和C++(但被当了,很不熟…)
但还是想试试用程式语言来取代手工删除的动作
目前已经安装了Dev-c++的程式了
上网爬了些文章,好像要将excel档另存为txt档让c++使用
但不太知道该怎么做…?Q.Q
跪求各位高手提供方式~~~让我试试~谢谢~
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
作者: TobyH4cker (Toby (我要当好人))   2015-05-27 11:58:00
用宏吧
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-05-27 12:01:00
VBA卡实在。你的问题用for next cells().value 就写完了注意在VBA内逐列大量比对删除时要从下到上。
楼主: cancercute (cat)   2015-05-27 13:13:00
谢谢楼上高手们,小的来研究看看~~
作者: LPH66 (-6.2598534e+18f)   2015-05-27 21:39:00
另外 VBA 的问题有 Visual_Basic 版可以问
作者: wuliou (wuliou)   2015-05-27 22:58:00
这种用VBA吧
作者: anyoiuo   2015-06-05 21:50:00
好奇怪,这样弄整个命名就怪了

Links booklink

Contact Us: admin [ a t ] ucptt.com