2013-12-17 67 views
0

好的,我保證這是我今天的最後一個問題! 你可以讓我知道我如何可以刪除行標題之間的空間?例如,假設我有一排這樣的如何替換/修改標題標題之間的空格

|Airst Name|  |Zoom Area|Polygon Type|...... 

如此循環通過行內的所有標題的磨片,因爲有並將其轉換爲

|Airst_Name|  |Zoom_Area|Polygon_Type|...... 

請記住,這將是完成就在一排的整個可以說,第3行

感謝

+0

我昨天回答了一個類似於這個問題:) –

+0

這甚至不需要'VBA'程序。一個簡單的'Ctrl-H'就足夠了。 ;) – Manhattan

+0

這些類型的問題在他過去已經回答了很多次。 [這裏](http://stackoverflow.com/questions/20154207/how-do-i-remove-a-character-from-a-column-of-data-in-excel),[這裏](http:///stackoverflow.com/questions/20227402/using-excel-macros-to-replace-text-quickly-if-the-cell-is-a-certain-value)以及許多地方。 –

回答

2

您可以通過使用Ctrl-H做手工。通過VBA,您可以使用:

Sub Test() 
    Dim R3 As Range 
    Set R3 = Rows(3) 
    R3.Replace What:=" ", Replacement:="_" 
End Sub 

讓我們知道這是否有幫助。

+0

+ 1然而,一個字的謹慎。在Excel中''find'和'.Replace'非常危險。如果使用不當,他們會給你意想不到的結果。讓我解釋。他們都記得上次使用的設置。因此,最好完全指定'What:=','Replacement:=','LookAt:='等等......如圖所示[這裏](http://stackoverflow.com/questions/20154207/how -do-i-remove-a-character-from-a-column-of-data-in-excel) –

+0

@SiddharthRout:這是這個非常方便的方法的缺陷之一,但它將完全取決於OP發現這一點。當我運行一個宏後使用'Ctrl-F'發現設置也在那裏時,我自己發現了這種恐懼。哦,成爲VBA noob ~~的恐怖! ;) – Manhattan