返回列表 上一主題 發帖

[發問] Sheet1的A欄只要有出現★的話,那麼,有★的該列資料,全部都會到Sheet2

[發問] Sheet1的A欄只要有出現★的話,那麼,有★的該列資料,全部都會到Sheet2

你好,

我想請問一個問題

Sheet1的A欄只要有出現★的話,那麼,有★的該列資料,全部都會到Sheet2

請問,這樣的公式,我要怎麼去設,請幫忙tks

不過我兩個公式都有用,日期的欄位就加TEXT的公式

謝謝幫忙

TOP

謝謝P212的回答

不過加了TEXT之後,遇到數量,也自動轉換成日期格式了。數字15變成1900/01/15

TOP

本帖最後由 p212 於 2013-11-20 12:07 編輯

回復 6# KOTOHO
1、算術運算子^ (脫字符號)代表意義為「乘冪」,故4^8=65536。
(就Excel 2003而言,列數極限第65536列一般不會有數據,多為空的儲存格。)

2、「數字格式」日期轉換可用TEXT函數解決
以您的範例檔而言,若Sheet1之儲存格F2輸入2013/11/19,欲於Sheet2之儲存格E3呈現民國曆格式102/11/19,則於Sheet2之儲存格E3修改公式為
=TEXT(INDEX(Sheet1!F:F,SMALL(IF(Sheet1!$A$1:$A$1000=$A$1,ROW(Sheet1!$A$1:E$1000),4^8),ROW(1:1)))&"","EE/MM/DD")
按Shfit+Ctrl+Enter輸入公式
其他日曆格式可參照Excel中TEXT函數的說明
請參考!

fig.JPG (73.61 KB)

fig.JPG

TOP

本帖最後由 KOTOHO 於 2013-11-20 09:59 編輯

請問p212:

公式裡的4^8是代表什麼意思?

另外,有個問題,其中一欄是日期,陣列公式帶出來的日期變成"41390"

有什麼方式可以克服日期的問題嗎?

TOP

請問p212:

公式裡的4^8是代表什麼意思?

另外,有個問題,其中一欄是日期,陣列公式帶出來的日期變成"41390"

有什麼方式可以克服日期的問題嗎?

TOP

本帖最後由 p212 於 2013-11-19 15:47 編輯

回復 3# KOTOHO
1、請在Sheet2工作表之A1儲存格輸入★
2、請在Sheet2工作表之A3儲存格輸入
=INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$1:$A$1000=$A$1,ROW(Sheet1!$A$1:A$1000),4^8),ROW(1:1)))&""
再按Shift+Ctrl+Enter (採用陣列公式)
3、往右、往下複製公式即可
請參考!

FIG.JPG (84.96 KB)

FIG.JPG

TOP

你好,

附件如下。謝謝。

Book1.rar (2.57 KB)

TOP

本帖最後由 p212 於 2013-11-19 13:34 編輯

回復 1# KOTOHO
請上傳範例檔,或再補充說明您其他欄位配置狀況以便參考,謝謝!
參考:可能使用INDEX與SMALL函數,並搭Shift+Ctrl+Enter解決問題

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題