2015-12-10 52 views
0
         want like this 

enter image description hereenter image description here如何匹配上述行值

1)電子列值匹配與上述行值,並顯示真假。
2)可以添加上面的差異值添加新的黑色行。

我有15000個這樣的值。

Ex。當TC018在上面添加一行時,顯示值爲false。

+0

我相信它太辛苦了,只有excel,爲什麼你不能嘗試它將任何文件處理lang。 –

+0

行添加不需要然後不可能只在Excel中顯示真正的假。 –

+0

您能否更具體地說明「與上面的行值匹配」的含義? 「2)」也不清楚....並且您想在E列或F中顯示True或False?因爲您似乎在E中輸入您的輸入,所以無法將True或False放在同一個單元格中 – R3uK

回答

1

您可以在有問題的工作表上運行這個簡短的VBA子文件。

Sub insertFALSE() 
    Dim rw As Long 
    With Worksheets("Sheet1") '<~~set this worksheet properly! 
     For rw = .Cells(Rows.Count, "E").End(xlUp).Row To 2 Step -1 
      If .Cells(rw, "E").Value2 <> .Cells(rw - 1, "E").Value2 Then 
       .Rows(rw).EntireRow.Insert 
       .Cells(rw, "E") = False 
      End If 
     Next rw 
    End With 
End Sub 

插入行時,最好從下往上工作。該例程假定數據已經按列E排序,作爲主鍵。

+0

'FALSE的設置與OP的形象? (我期待'.Cells(rw + 1,「F」)= False') – pnuts

+1

上述解決方案是在'想要這樣'的圖像之前提供的。我自己並沒有修改簡短的程序,而是認爲'編程愛好者'可以使用[Range.Offset屬性](https://msdn.microsoft.com/en-us/library/office/ff840060.aspx)來調整** FALSE **的位置。 – Jeeped

0

既不需要VBA也不需要公式。

確保您的列已標記或插入空行作爲Row1。 選擇您的數據數組,數據>大綱 - 小計,在(E列)(或標籤)中的每個更改中,使用函數:計數,將小計添加到:檢查(ColumnE)(或標籤),替換當前小計,檢查下面的數據摘要,確定。

DATA> Sort &過濾器 - 過濾到,對於ColumnD,選擇文本過濾器,包含Count,確定。立即在第一個可見的0右側輸入'false',向下複製以適合並留空Row1下方的ColumnsD:E條目。

根據需要刪除過濾器,空白F2,然後用Insert ...插入單元格,向下移動單元格,確定。