iT邦幫忙

0

什麼語言可以達到 , 擷取部分資料整行的功能

也就是做到比對部分符合資料 , 然後整行其他的資料也可以一起擷取 , 例如找到下面德華的字串後 , 將劉德華第 1 行都擷取另存新檔 , Python 好像只能擷取到選定的資料 , 沒有我要的整行的功能

https://ithelp.ithome.com.tw/upload/images/20180921/20104326gks0zN20bg.png

或是修改成如下 , 名 為德華 , 就第 1 行整行擷取另存新檔 , 是否就可以達到如此功能 , 還是修改成怎樣才能達到呢 ?

https://ithelp.ithome.com.tw/upload/images/20180921/2010432639g13LWRbp.png

看更多先前的討論...收起先前的討論...
Zaku iT邦新手 4 級 ‧ 2018-09-21 01:13:44 檢舉
應該很多語言言都可以喔,基本上應該都會載入其他的lib去實作。內建有Excel VBA。你就不用學其它語言去應做。如果你不是要串資料做其他運作應該Excel VBA就可以了
蟹老闆 iT邦大師 1 級 ‧ 2018-09-21 03:54:28 檢舉
若自認是一位開發人員,問這問題太低階了,這個問題是使用者在問的.請明白什麼是「使用者」什麼是「開發人員」,定位好自己再決定你想要什麼。
froce iT邦高手 2 級 ‧ 2018-09-21 07:41:56 檢舉
我可以跟你說,只要有提供excel的api接口的程式都做得到,而且這是很基本的事。
你自認你拿我們施捨給你的程式,就能去賺3萬5的話,我是覺得我還是不要造孽去害另一個領4萬的失業,害你合作廠商好了。
這種程度 ,連初學者都談不上,貼我3萬5也不敢用,老闆應該會炸
alex9453 iT邦新手 3 級 ‧ 2018-09-21 08:58:56 檢舉
我做的出來,才會去接案,做不出來根本不會去談, 如果做得出來,關於我是什麼身份不重要吧!我是初學者還是開發者還是使用者,這些有關係嗎 ?老闆在意的是成果不是過程
wingkawa iT邦新手 4 級 ‧ 2018-09-21 09:35:31 檢舉
什麼語言都可以,重點是你的判斷邏輯,你自己先理清楚流程才有意義。
Python當然可以做到囉,快去詳讀文件,一定能做到,只是你沒找到而已。
就像之前你說notepad怎麼沒有顯示空格的功能,其實根本是你不懂去哪找而已,多努力嘗試你才會進步。
你可能還不懂你的問題,因為你愛講資深或高階工程師的論調跟理想,並小看了程式界這些前輩們的努力。(我沒說你有這樣的心態,而是你的文字言語之間就帶著這樣的感覺)
大家原本以為你可能真的是一位很強的工程師。但突然問出一個就算是初學者也不該問的問題。

這種感覺該怎麼說,就很像是一個小學生,正對著國家元首討論他理想中國家,然後該怎麼做的計劃。將事件想的太美好了。
棉花 iT邦新手 4 級 ‧ 2018-09-21 10:39:32 檢舉
在很久以前的發問中就已經領教過樓主的態度了
有夢最美


不過還是感謝樓主在苦悶的上班時間帶給我們歡樂
蟹老闆 iT邦大師 1 級 ‧ 2018-09-21 10:56:38 檢舉
了解自已才知道,什麼是該自己想,什麼是該求助別人,以這個發問來說,問的是廢話,連程式是做什麼的都不知道,還能怎麼辨.

如果不了解我說的,只能說什麼人問什麼問題是很合理的。
假設有個人真心求問「看書是什麼,要怎麼看」<--那表示這個人沒看過書不知書要如何翻頁,所以需要請教人,他絕對沒有錯!不懂就要問!
但如果他說要授課,你覺得他還有多少路要走?

回到主題你接觸程式不是一二天也不是一二年,難道還不了解這條路你會走得很辛苦,堅持寫程式是好事,但要說商業行為,你遠遠不足,原因還是因為你決解不了基本問題(非指程式),又或著這就是真實的你.


其實這個發問主要是想釣出一個可用的程式,而不是真如題所述吧,我想.
你不明白的是緃使釣出完整程式,你也不知怎麼用,因為問題不在這。
froce iT邦高手 2 級 ‧ 2018-09-21 14:49:28 檢舉
...你做的出來就不用在這發問了。
大家都告訴你了,這基本到不行,你還需要在這邊釣程式的話,那真的別去接案害人。
youarefat iT邦新手 5 級 ‧ 2018-09-21 15:07:44 檢舉
python怎麼可能做不出來 開玩笑嗎
跑得快 iT邦新手 5 級 ‧ 2018-09-21 15:51:02 檢舉
結果不是Excel ,而是SQL檔,樓主發問可以不要誤導各個好心的IT邦大神瞎猜嗎?大家不會觀落陰,確切地提出問題,還有Python一定做得到,如果是SQL串接更一定做得到
code iT邦新手 5 級 ‧ 2018-09-21 16:57:41 檢舉
說白了 不就是讀取文件,然後儲存?
蟹老闆 iT邦大師 1 級 ‧ 2018-09-21 17:55:48 檢舉
跑得快
他要的不是答案,要的是一個可以和他閒聊的支持者
alex9453 iT邦新手 3 級 ‧ 2018-09-21 21:24:10 檢舉
之前有用sql查詢,後來都在學PHP,沒用到實際需求還是不容易記住,其實只要sql查一查就好,這只是初步分類,還有很多特性要分類,還是要用PHP做個介面,可以全部分類完才比較省事,否則很容易做東忘西
0
echochio
iT邦新手 2 級 ‧ 2018-09-21 09:04:01
最佳解答

切割姓名有些難 .....

例如 ... 歐陽修 , 歐陽鋒 , 歐陽盆栽 , 歐冶子 , 歐輝
要如何切 ?

重點是如何判斷 ... 不是用啥語言
既然您提到 Python ...
Python 的 Excel 模組一大堆 隨便都可以辦到 .....
三個中文字取第一個字 + 第二三個字 ... 切割的方式

wwx iT邦研究生 1 級 ‧ 2018-09-21 10:05:55 檢舉

他看起來不像是要切名字,

好像只是 selec insert where 的用法問題吧...
,只是不知是要另存新檔還是table

alex9453 iT邦新手 3 級 ‧ 2018-09-21 10:57:47 檢舉

我不是要切名字,只是比喻,就像要找尋欄位中符合的字串例如找德華,找到劉德華,然後將那一整欄,也就是劉德華那欄,包刮姓名生日地址電話都另存新檔,這只是分析資料的第一步,後面還有很多步,遇到問題再想看看怎麼解決。

印象中某個人叫做 "黃宏成台灣阿成世界偉人財神總統" 不知道該怎麼定義姓名
還有原住民身分證寫的是 那麼好。阿命 這是姓啥

1
小魚
iT邦好手 1 級 ‧ 2018-09-21 00:42:40

既然是讀Excel檔案,那就去學Excel VBA吧

看更多先前的回應...收起先前的回應...
alex9453 iT邦新手 3 級 ‧ 2018-09-21 09:34:03 檢舉

他不是excel檔,我只是拿excel比喻,他是sql檔,因為是網站資料庫的資料,是mssql或是mysql就不得而知,也不方便問,不過應該都沒差,以後如果接案,是用sql來處理,還是轉成excel比較好處理呢?

Homura iT邦研究生 4 級 ‧ 2018-09-21 10:17:59 檢舉

如果說是SQL裡的資料的話
那你問的問題也太基本.../images/emoticon/emoticon10.gif

天呀.........
如果是excel 我還真不會
但如果是SQL,連我不會寫程式的人(指能靠寫程式維生),用C# 或 VB 可能一天就搞定了
這是很基本的 SQL 語法呀.....

SELECT * FROM 檔案名稱.工作表名稱 where 姓名 = '劉德華'
如果是 SQL 要去撈 , 語法大概就是這樣

louischou iT邦新手 4 級 ‧ 2018-09-21 11:28:45 檢舉

手上有sql檔但不知道該怎樣存檔???這時候我該怎樣吐槽才好???
然後還說分不出mssql和mysql.........孩子,我只能說現在你需要的不是IT邦幫忙

小補充,部份符合是like百分比,若SQL能做的事,儘量不要把資料全撈出來,讓程式做處理。
查詢寫得好,加上縮排也排漂亮,畫面看起來就是舒服

louischou 大大 您息怒呀
他說是mssql或是mysql就不得而知,也不方便問, 但沒說他分不出來
(雖然我也懷疑他有沒有辦法分辨,說不定對方是PostgreSQL or Oracle,我前公司的ERP 就是用PostgreSQL,目前公司的MES 是用oracle....)
而且你稱呼他孩子... 說不定他年紀比你大呢,不過很明顯的他年紀比我大.....

小魚 iT邦好手 1 級 ‧ 2018-09-21 12:02:08 檢舉

竹本立里
我想他說的是心智年齡

alex9453 iT邦新手 3 級 ‧ 2018-09-21 14:45:54 檢舉

之前有用sql查詢,後來都在學PHP,沒用到實際需求還是不容易記住,其實只要sql查一查就好,這只是初步分類,還有很多特性要分類,還是要用PHP做個介面,可以全部分類完才比較省事,否則很容易做東忘西

0
ericit
iT邦新手 4 級 ‧ 2018-09-21 11:40:36

建議先去看資料庫相關書籍......

一個把資料表的欄位設成 IDENTITY 又想設定成nvarchar(50) 你說他有認真看過資料庫書籍嗎??

0
msn1939
iT邦新手 5 級 ‧ 2018-09-22 16:05:41

給我錢,我幫你做。
想學的話,錢另外算

alex9453 iT邦新手 3 級 ‧ 2018-09-23 08:49:00 檢舉

沒錢學,自己慢慢學就好,已經會做了,還有其他問題再慢慢學,反正時間多,閒著也是閒著

0

拜託不要侮辱python...
in operator, re package, [] indexing, 甚至jieba cut都可以幫你完成你想做的事,看你的邏輯多複雜而已

我要發表回答

立即登入回答