[問題] 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