最近需要把底下這類網路上抓下來的數百筆資料分別把曲序、ISRC碼、曲名獨立出來放到Excel的三個欄位裡。
所以,練習使用 Left( )、Mid( ) Right( )以及Search( )...函數,把需要的資料抓出來。
這個方法很方便,建議收藏起來,日後遇到類似的狀況,可避免剪剪貼貼的窘境。
以下是作法的記錄。
步驟一:取出曲序
⇒使用了Left( )以及Search( )兩個函數
⏩ 首先,取出曲序:
① 使用了Left( )以及Search( )兩個函數
② 在下圖【B2】儲存格設立的公式是【=Left(A2,Search(".",A2,1)-1)】
③【B2】儲存格設定完成後,B3..以下儲存格往下複製即可。
⏩ 公式說明:
- Search( ):在【A2】字串中找到【.】左邊的字元數。
- Left( ):取出Search( ) 搜尋出來結果中【.】左邊【-1】的字元( -1是表示 不含【.】)
步驟二:取出ISRC碼
⇒使用了Mid()以及Search()兩個函數
⏩ 其次,取出ISRC碼:
①取出ISRC運用了Mid()以及Search()兩個函數
②在【C2】儲存格設立公式是=Mid(A2,Search("[",A2)+1,Search("]",A2)-Search("[",A2)-1)
⏩ 公式說明:
- Search( ):在【A2】字串中找到【[】以及【]】左邊的字元數。
- Mid( ):取出Search( ) 搜尋出來結果中左邊【-1】的字元( -1是表示不含【]】)
步驟三: 取出曲名
⇒使用了Right( )、Len()以及Search( )三個函數
⏩ 最後,取出曲名:
①取出曲名:使用了Right( )、Len()以及Search( )三個函數
②在【D2】儲存格設立公式是=Right(A2,Len(A2)-Search(":",A2,1))
⏩ 公式說明:
- Search( ):在【A2】字串中找到【.】左邊的字元數。
- LEN():會傳回文字字串【A2】中的字元數
- Right( ):取出Search( )過濾出來結果中【:】右邊【-1】的字元( -1是表示 不含【:】)
分別運用公式把個別資料取出來後的狀況:
以上作法,不僅Excel可用,在Google 試算表 [Google Sheets] 也完全適用。
資料少時或許還可以用剪剪貼貼的,但若也數百或數千筆時,還是得找方法處理。
以下是個函數的詳細說明,除了自己備忘後,也提供各位可以參考。
Search(find_text,within_text,[start_num])
find_text :必要。這是要尋找的文字。within_text:必要。這是要在其中搜尋 find_text 引數值的文字。
start_num :選用。這是要在 within_text 引數中開始搜尋的字元數。
Left(string、length)
string :必要。 字串運算式,會從中傳回最左邊的字元。 如果_字串_包含 Null,則傳回 Null。length:必要;Variant ([長])。 指出要傳回幾個字元的數值運算式。 若為 0,則會傳回零長度字串 ("")。 如果大於或等於_字串_中的字元數,則會傳回整個字串。
Mid(string 、start、length)
string :必要。 字串運算式的功能是會從中傳回字元。 如果_字串_包含 Null,則傳回 Null。start :必要;Long。 string 中要擷取做為開始部分的字元位置。 如果 start 中的字元數大於 string,則 Mid 會傳回零長度字串 ("")。
length :選用;Variant (Long)。 要傳回的字元數。 如果省略此參數,或是字元數少於文字中的 length 字元 (包含 start 所在的字元),就會傳回從 start 位置開始一直到字串結尾的所有字元。
Right(string、length)
string:必要。字串運算式,會從中傳回最右邊的字元。 如果_字串_包含 Null,則傳回 Null。長度:必要;Variant ([長])。 指出要傳回幾個字元的數值運算式。 若為 0,則會傳回零長度字串 ("")。如果大於或等於_字串_中的字元數,則會傳回整個字串。
也可參考底下遮篇心得,可以將資料分割擷取、合併、修改,值得試試。
💬心得:
- 遇到這類問題,其實可以運用點方法,以減少時間的浪費以及提高效率。
- Google 試算表 [Google Sheet] 也完全適用,值得收藏。
- 感覺好複雜,但其實稍微理解下,並不難。
-
如果各位對ISRC碼有興趣,可以看下這裡:http://isrc.ncl.edu.tw/
若您有其他看法,歡迎留言討論。
若喜歡我的推薦,請多多以『本篇的網址』轉發分享。
或關注【Telegram:https://t.me/UncleSamPig】
或訂閱相關社群【https://many.link/unclesampig】
⚡延伸閱讀:
- 『 Gmail』郵件範本功能,免燒腦,快速發送信件
- Gmail小技巧:免手機號碼申請Gmail信箱
- 如何使用『Gmail』收公司或學校『Outlook』 郵件?
- Gmail小技巧:為郵件設定『篩選器』-讓郵件自動封存、標示已讀、標示星號、刪除、轉寄、建立標籤...
- 善用【Gmail簽名檔】,擴展豐富人脈、增加溝通效率
- 如何將『Gmail』App 設置為『iPhone』上的『預設郵件App』
- Create a Signature:只要四個步驟,幫iPhone的『郵件』App 生成一個簡約美觀的簽名檔 (Gmail 也適用)
- 不再是『從我的iPhone傳送』了:只要幾個步驟,給 iPhone的『郵件』App 一個『專業級』的郵件簽名檔 (Gmail 也適用)
- 【Gorgias Templates】:補強Gmail範本功能的小工具 (Chrome / Edge 擴充功能)
- 如何隱藏【Gmail】App上『視訊會議』的分頁❓
- 如何在【Gmail】App裡發起 Google Meet『視訊會議』❓
- 善用【Gmail快捷鍵】,節省時間,精神百倍
- Clubhouse Profile Picture Ring:快速生成『Clubhouse』的頭像
- Clubhouse Avatar Maker:快速生成『Clubhouse』的頭像(大頭貼)
- 如何使用【Microsoft Edge】最新版的『下載功能表』(Downloads Menu )
- LINE 的 iPhone 主畫面小工具來了,可設定常用聯絡人,以快速開啟【聊天室】
- iPhone小技巧:如何隱藏主畫面上的頁面以及App (iOS 14以上限用)
- 如何善用 『智慧堆疊(Widget stacks)』,讓主畫面更簡潔、使用更有效率(iOS 14 [含] 以上限用)
- 輕鬆讓『iOS 14』預設的『橫幅來電顯示』,回復到美妙又壯觀大顆的『全螢幕顯示』
- 如何一次移動 iPhone 主畫面(Home Screen)上的多個 App 到任何位置
- 在iPhone的『小工具』頁面上,玩Google Chrome瀏覽器的離線遊戲:小恐龍(Dino-Runner)
- 讓你輕鬆快速瀏覽iPhone App 的 iOS 14『隱藏版』小技巧
- iPhone小技巧:一次選取多張照片,快速分享、刪除、建立相簿
- 『Sticky Widgets』讓你在iPhone主畫面上放置便利貼,一樣要iOS 14以上才能服用
0 留言