2013-03-19 88 views
-1

在Excel中,我有一個內容完全看起來像下面的內容。我需要使用Excel公式刪除所有不必要的信息。只保留-.pdf。Excel列值與之間的大空格

1- Abc.pdf是含有重要的東西一個pdf

2- Def.pdf是含有

3- Ghi.pdf由含有PDF重要的東西一個pdf重要的東西

4 Jkl.pdf是包含重要的東西

我喜歡這個低於最終結果的PDF文件。

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

請幫助。我已經在下面上傳了一個樣本。 http://www.4shared.com/file/w_BSr62W/Sample.html

+1

這是關閉的其他問題的完全重複。在問題結束前有幾條建議。您在一個單元格中發佈的數據是「之前」嗎?因爲您拒絕了對於不同單元格中的數據完全正常工作的建議。您可能需要提供更多關於源數據的信息。示例電子表格肯定會有所幫助。使用許多免費文件存儲站點之一。 – teylyn

+0

請不要只是一次又一次地提出同樣的問題。改善你的第一個問題,以便重新開放。如果你繼續這樣做,你可能會遇到自動問題禁令。 – ChrisF

+0

由於我的第一個問題被標記爲[Closed],因此我將創建另一個問題,因此問題是類似的,但沒有實際的解決方案。 –

回答

0

的基本思路是下面:

Sub TrimToFirstSpace() 
    Dim strHolder As String 
    Dim intSlicer As Integer 

    strHolder = ActiveCell.Value 
    intSlicer = InStr(1, strHolder, " ") 

    strHolder = Left(strHolder, intSlicer - 1) 
End Sub 

你可以把strHolder到Activecell.Value或其他地方,如果你喜歡。

+0

這可以在Excel中使用嗎?我需要excel中的公式 –

+0

對不起,我以爲你想讓這個過程自動化。公式爲:= LEFT(A1,FIND(「」,A1,1)-1)假設您的數據在列A –

+0

我只得到第一行。 '1-Abc.pdf' –