贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

Microsoft 近來推出了 Bing 「以圖搜圖」的功能,但是該功能在 Google 已行之有年了!

要使用 Bing 的以圖搜圖功能,必須先連結到 Bing 圖片搜尋面頁,然後輸入一個關鍵字來搜尋。其搜尋框會出現照相機圖示,而且找到的圖片中也可以執行圖片搜尋功能。

Google和Bing的以圖搜尋功能

當當按下相機圖示,則可以輸入圖片的 URL 或是上傳一個圖片檔。

Google和Bing的以圖搜尋功能

這是找到的相關圖片:

Google和Bing的以圖搜尋功能

若是上傳一張圖片,其會找到類似的圖片及其網頁:

Google和Bing的以圖搜尋功能

Google和Bing的以圖搜尋功能

Google的以圖搜圖,也是大同小異。使用時,先直接來到 Google 圖片:

Google和Bing的以圖搜尋功能

按下相機圖示,你也是可以選擇以圖片網址或是上傳圖片來搜尋。

Google和Bing的以圖搜尋功能

若是點選顯示更多結果,則會進一步以目前圖片來搜尋圖片。

image

Google和Bing的以圖搜尋功能

若是上傳和前例相同一張圖片來搜尋,則其列出的頁面和 Bing 不相同。Google 會列出搜尋到的網頁及相似的圖片。

Google和Bing的以圖搜尋功能

文章標籤

vincent 發表在 痞客邦 留言(0) 人氣()

根據 Excel 資料表中(參考下左)的資料清單,想要篩選出合於類別並且和指定數量接近的資料,該如何處理?

本例要依兩個條件:類別、數量,來篩選資料。以指定數量-99~+99為接近值。

Excel-多條件篩選資料(OFFSET,SMALL,ROW)


【公式設計與解析】

選取儲存格A1:E100,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:項目、類別、編號、數量、狀態。

儲存格H2:{=IFERROR(OFFSET($A$1,SMALL(IF((類別=$G$2)*(數量<=$G$4+99)*
(數量>=$G$4-99),ROW(編號),""),ROW(1:1))-1,0),"")}

這是陣列公式,公式輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

複製儲存格H2,貼至儲存格H2:H15。

(1) IF((類別=$G$2)*(數量<=$G$4+99)*(數量>=$G$4-99),ROW(編號),"")

條件一:(類別=$G$2),

因為指定數量-100~+100為接近值,所以:

條件二:(數量<=$G$4+99)*(數量>=$G$4-99)

其中的「*」運算相當於執行邏輯 AND 運算。

在陣列公式中,當合於二個條件者,會傳回對應的儲存格列號,否則傳回空字串。

(2) SMALL(第(1)式,ROW(1:1))

利用 SMALL 函數根據第(1)式傳回的列號,由小至大取出列號。當公式向下複製時,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。

(3) OFFSET($A$1,第(2)式-1,0)

將第(2)式取出的列號代入 OFFSET 函數,可以取得對應的儲存格內容。

(4) IFERROR(第(3)式,"")

當公式向下複製時,若傳回錯誤訊息,則以 IFERROR 函數轉換為空字串。

同理,

儲存格I2:{=IFERROR(OFFSET($C$1,SMALL(IF((類別=$G$2)*(數量<=$G$4+99)*
(數量>=$G$4-99),ROW(編號),""),ROW(1:1))-1,0),"")}

儲存格J2:{=IFERROR(OFFSET($D$1,SMALL(IF((類別=$G$2)*(數量<=$G$4+99)*
(數量>=$G$4-99),ROW(編號),""),ROW(1:1))-1,0),"")}

文章標籤

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

在 Excel 的工作表中,如果想要以公式來取出分隔符號(例如:*,",',~,?)內的文字,該如何處理?

參考下圖,以「*,",',~,?」為例:

Excel-取出分隔符號內的文字(SUBSTITUTE,REPT)

 

【公式設計與解析】

為了方便說明,先建立輔助欄位。

儲存格B2:=SUBSTITUTE(A2,"*",REPT(" ",20))

先利用 SUBSTITUTE 函數將分隔符號置換為20個空白字元。(20只是一個遠大於儲存格內字數的數值。而空白字元是因為原字串中都沒有空白字元。)

REPT 函數可以產生多個重覆的指定字元。

儲存格B3:=SUBSTITUTE(A3,"""",REPT(" ",20))

特別注意:若要置換「"」為20個空白字元,則公式要使用「""""」(4個")。

儲存格C2:=SUBSTITUTE(MID(B2,20,20)," ","")

若想要將兩個公式合而為一:

儲存格C2:=SUBSTITUTE(MID(SUBSTITUTE(A2,"*",REPT(" ",20)),20,20)," ","")

文章標籤

vincent 發表在 痞客邦 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼