2015-05-09 64 views
1

我正在尋找有關如何使用清潔R.卸妝的Excel電子表格的空白單元

http://www.abs.gov.au/AUSSTATS/[email protected]/DetailsPage/5506.02012-13?OpenDocument

收集多年的Excel電子表格的建議通過tidyr::gather是很簡單的。難度是小組。這些組由空白定義。每個空格都是一個子組。

enter image description here

我的問題是如何將每一行分配給其組,從而使該表是整齊的形式。

enter image description here

我最初的反應是想看看那裏是NA S IN的電子表格中的行並使用na.locf,以填補他們,但是該方法不能分組後面沒有組分組進行區分。 有沒有辦法在鏈接的Excel電子表格中的單元格之前計算可見空白的數量?

回答

0

看起來您可能正在嘗試爲數據透視表準備數據(可能有更好的選項)。然而計數前導空格,簡單的公式:

= LEN(A3)-len(修剪(A3))+ 1

+0

嗨縮進,公式給出了所有單元(1)相同的值。領先的空間似乎很模糊,除了美容。 – Hugh

1

在正在談論,沒有任何前導字符的特定紙張 - 縮進只是應用於單元格的格式,與將字體應用於單元格的方式大致相同。

格式化中計數縮進的唯一方法是創建一個宏。這裏是一個用戶自定義函數,將工作:

Public Function inds(r As Excel.Range) As Integer 
    inds = r.Cells(1, 1).IndentLevel 
End Function 

你可以這樣算了算用= INDS(A3)

相關問題