close

洪嘉隆老師是台灣EXCEL課程開課已久的一位,其個人BLOG(http://www.excelhelp.idv.tw/)的題庫也是不少學子想要了解的,個人曾上過老師的二堂課,獲悉洪老師解題的思路,今天試解其中一題。

題目:

小明要將 Mike A. Jones 刪除中間的英文名字成Mike Jones他的資料有數萬列,為了有效的操作不使用函數和巨集,小明也能很快速的操作,究竟小明是如何完成此題的操作?

剪貼簿01.jpg

限制:

不可使用函數或巨集
操作時間60秒內

解題思路:

由於限制不可以用函數或巨集,故解題工具在既有工具列上,故先將姓名範圍轉成文字檔,如下圖所示。

  剪貼簿02.jpg  

轉成文字檔之後,再利用資料匯入方式(如下圖),匯至EXCEL。

剪貼簿03.jpg  

因為姓名中間有空格,此時就利用空格分成各欄(如下圖)。

剪貼簿04.jpg  

依匯入文字檔方式,所見之姓名如下圖,接下來先去除A欄

 

剪貼簿05.jpg

因為,要留尾端之文字,因為,姓名為三欄,有些是空值,故利用「特殊目標」,找這些空值(如下圖)。

  剪貼簿06.jpg

找到這些空值儲存格之後(如下圖)。

  剪貼簿07.jpg

於C1儲存格鍵入=B1,再同時按下[CTRL]+[ENTER],即各空值等同C1儲存格方式帶入資料(如下圖)。

  剪貼簿08.jpg

再選擇C欄各儲存格,先複製再選擇性貼上,以貼入值來取代原有=B1等資料。

  剪貼簿09.jpg

  處理完之後,所見姓名呈現二欄式,如下圖。

剪貼簿10.jpg  

再利用"&"的方式,串成單一欄之姓名文字形式。

剪貼簿11.jpg

  此時,C欄就是我們要的。

剪貼簿12.jpg  

[引伸]

有人問,英文名字不一定是三欄式,因此,當我們找出所有空值時,尾欄值依序向前一欄來帶入值,故尾欄值亦是該由之前名字尾端的文字資料。

arrow
arrow

    sxt66329 發表在 痞客邦 留言(1) 人氣()