2013-03-18 18 views
-2

我的內容在excel中看起來像這樣。我需要修剪掉所有不必要的信息。只保留-.pdf。其餘的將被刪除。 我已經嘗試了幾個公式,但只能得到第一個文件名。Excel:在另一個空間中是否有這個大空間的公式?

1-Abc.pdf is a pdf containing important stuff




2-Def.pdf is a pdf containing important stuff




3-Ghi.pdf is a pdf containing important stuff




4-Jkl.pdf is a pdf containing important stuff

我需要一個公式,我能夠得到這樣下面的最終結果。

1-Abc.pdf
2-Def.pdf
3-Ghi.pdf
4-Jkl.pdf

請幫助。

+0

試過但沒有任何公式的作品 – 2013-03-19 06:32:45

+0

有沒有一款Excel可以處理數據間的大空間,特別是我面臨的問題?數據在一個單元格中。 4個不同的單元格中不是4行。 – 2013-03-20 17:17:39

回答

0

如果文本的結尾永遠是「是包含重要的東西PDF文件」,你可以用下面的公式:

=LEFT(A1, LEN(A1) - 36) 

請務必將「A1」與參考你所需要的細胞從中提取值。

+0

僅適用於1行「1-Abc.pdf」 – 2013-03-19 06:33:34

+0

爲了使公式適用於另一個單元,需要更改對單元格'A1'的引用。複製並粘貼公式單元格,使其位於第二個,第三個和第n個值的旁邊。 – 2013-03-19 08:40:04

+0

樣本在一個單元格中。不是四個不同的細胞。 – 2013-03-20 17:12:35

0

此後將返回文檔名稱,而不管文本字符串如何。

=LEFT(A1; FIND(".pdf";A1)+4) 
+0

請注意,有很多系統使用逗號,而不是分號作爲列表分隔符。分號通常用於歐洲設置。美國和英國通常使用逗號。 – teylyn 2013-03-18 19:47:19

+0

感謝您的回覆。我只能得到第一行是「1-Abc.pdf」 – 2013-03-19 06:30:17

+0

您是否更改了公式中的兩個單元格引用? – 2013-03-19 07:31:59

1

第一個空格字符之前返回了一切:

=left(A1, find(" ",A1&" ")-1) 

這個公式也適用,如果在源文本沒有空間。

+0

謝謝,但我的格式是空格... – 2013-03-19 06:35:31

+0

我的意思是,我發佈的公式工作沒有錯誤的單元格值像「1-Abc.pdf是一個包含重要的東西的pdf」,但也像一個值「1-ABC。pdf「 - 它會在第一個空格之前返回所有文本,數據並不總是完美的,所以也許在某些單元格中只有文件名。我建議的公式不會返回錯誤消息,因爲沒有空格。 – teylyn 2013-03-19 11:00:25