exclude zero, populate last amount for adjacent last enter cell for each range

Alaa mg

Active Member
Joined
May 29, 2021
Messages
375
Office Version
  1. 2019
Hi experts,
I have about 300 customers contains ranges and they are different how many rows for each range . so I expect to reach 9000 rows in the sheet.
what I look for macro populate last amount is existed in column E and put in adjacant cell in column F , but if the last amount in column E is zero then don't populate last amount in adjacant cell in column F. after that will create report in column H:M from row2.
in column (I) will brings names from column(C) and column J will brings the first date , column K will brings the last date and column L will brings amount from column F , if there is duplicates names then should merge in column M for last duplicates names (when there are duplicates names ,then should put under each other of them in column (I). also insert BALANCE row to sum column L
Example:
Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA
3DATEDescribeDEBITCREDITBALANCE
405/01/2022NOT PAID1,233.001,233.00
506/01/2022NOT PAID1,233.002,466.00
607/01/2022PAID2,000.00466.00
708/01/2022PAID466.000.00
8
9
10NAME
11MAL
12DATEDescribeDEBITCREDITBALANCE
1308/01/20220.00
1409/01/2022NOT PAID2,000.002,000.00
1511/01/2022NOT PAID2,000.001,000.002,000.00
1611/01/2022NOT PAID2,000.002,000.002,000.00
17
18
19NAME
20MOUNIRR
21DATEDescribeDEBITCREDITBALANCE
2211/01/20221,000.00
2312/01/2022NOT PAID1,500.002,500.00
2413/01/2022NOT PAID500.002,000.00
2514/01/2022PAID2,000.001,000.003,000.00
2615/01/2022PAID1,010.001,990.00
2716/01/2022PAID1,000.00990.00
2817/01/2022PAID100.00880.00
CSS





output should be like this
Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1MAL08/01/202211/01/20222,000.00
3DATEDescribeDEBITCREDITBALANCE2MOUNIRR11/01/202217/01/2022880.00
405/01/2022NOT PAID1,233.001,233.00BALANCE2,880.00
506/01/2022NOT PAID1,233.002,466.00
607/01/2022PAID2,000.00466.00
708/01/2022PAID466.000.00
8
9
10NAME
11MAL
12DATEDescribeDEBITCREDITBALANCE
1308/01/20220.00
1409/01/2022NOT PAID2,000.002,000.00
1511/01/2022NOT PAID2,000.001,000.002,000.00
1611/01/2022NOT PAID2,000.002,000.002,000.002,000.00
17
18
19NAME
20MOUNIRR
21DATEDescribeDEBITCREDITBALANCE
2211/01/20221,000.00
2312/01/2022NOT PAID1,500.002,500.00
2413/01/2022NOT PAID500.002,000.00
2514/01/2022PAID2,000.001,000.003,000.00
2615/01/2022PAID1,010.001,990.00
2716/01/2022PAID1,000.00990.00
2817/01/2022PAID100.00880.00880.00
CSS
Cell Formulas
RangeFormula
L4L4=SUM(L2:L3)



when add new data for any customer like this
Alaa.xlsm
ABCDEFGHIJKL
1NAMEITEMNAMEFROM DATETO DATEBALANCE
2ALA1MAL08/01/202211/01/20222,000.00
3DATEDescribeDEBITCREDITBALANCE2MOUNIRR11/01/202217/01/2022880.00
405/01/2022NOT PAID1,233.001,233.00BALANCE
506/01/2022NOT PAID1,233.002,466.00
607/01/2022PAID2,000.00466.00
708/01/2022PAID466.000.00
809/01/2022PAID100.00-100.00
910/01/2022PAID100.00-200.00
10
11
12NAME
13MAL
14DATEDescribeDEBITCREDITBALANCE
1508/01/20220.00
1609/01/2022NOT PAID2,000.002,000.00
1711/01/2022NOT PAID2,000.001,000.002,000.00
1811/01/2022NOT PAID2,000.002,000.002,000.002,000.00
1912/01/2022NOT PAID1,000.003,000.00
2013/01/2022PAID2,000.001,000.00
21
22
23NAME
24MOUNIRR
25DATEDescribeDEBITCREDITBALANCE
2611/01/20221,000.00
2712/01/2022NOT PAID1,500.002,500.00
2813/01/2022NOT PAID500.002,000.00
2914/01/2022PAID2,000.001,000.003,000.00
3015/01/2022PAID1,010.001,990.00
3116/01/2022PAID1,000.00990.00
3217/01/2022PAID100.00880.00880.00
CSS



output should start from old last amount is existed in column F.

Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1ALA09/01/202210/01/2022-200.00
3DATEDescribeDEBITCREDITBALANCE2MAL08/01/202211/01/20222,000.00
405/01/2022NOT PAID1,233.001,233.003MAL12/01/202213/01/20221,000.003,000.00
506/01/2022NOT PAID1,233.002,466.004MOUNIRR11/01/202217/01/2022880.00
607/01/2022PAID2,000.00466.00BALANCE3,680.00
708/01/2022PAID466.000.00
809/01/2022PAID100.00-100.00
910/01/2022PAID100.00-200.00-200.00
10
11
12NAME
13MAL
14DATEDescribeDEBITCREDITBALANCE
1508/01/20220.00
1609/01/2022NOT PAID2,000.002,000.00
1711/01/2022NOT PAID2,000.001,000.002,000.00
1811/01/2022NOT PAID2,000.002,000.002,000.002,000.00
1912/01/2022NOT PAID1,000.003,000.00
2013/01/2022PAID2,000.001,000.001,000.00
21
22
23NAME
24MOUNIRR
25DATEDescribeDEBITCREDITBALANCE
2611/01/20221,000.00
2712/01/2022NOT PAID1,500.002,500.00
2813/01/2022NOT PAID500.002,000.00
2914/01/2022PAID2,000.001,000.003,000.00
3015/01/2022PAID1,010.001,990.00
3116/01/2022PAID1,000.00990.00
3217/01/2022PAID100.00880.00880.00
CSS
Cell Formulas
RangeFormula
L6L6=SUM(L2:L5)
 

Excel Facts

How to change case of text in Excel?
Use =UPPER() for upper case, =LOWER() for lower case, and =PROPER() for proper case. PROPER won't capitalize second c in Mccartney
At least with the 2 examples you gave it works.

Copy all the code and run the create_report macro

VBA Code:
Sub create_report()
  Dim dic As Object
  Dim sName As String
  Dim a As Variant, b As Variant, c As Variant
  Dim i As Long, k As Long, m As Long, lr As Long
  Dim iniDate As Double, finDate As Double, nCount As Double, subtot As Double
  Dim nBalance As Double, sumBal As Double
 
  Set dic = CreateObject("Scripting.Dictionary")
  dic.RemoveAll
  lr = Range("E" & Rows.Count).End(3).Row + 2
  a = Range("A1:E" & lr).Value2
  b = Range("F1:F" & lr).Value2
  ReDim c(1 To UBound(a, 1), 1 To 6)
  
  For i = 1 To UBound(a) - 1
    If a(i, 3) = "NAME" Then
      sName = a(i + 1, 3)
      iniDate = a(i + 3, 1)
      
      For k = i + 3 To UBound(a) - 1
        
        If a(k, 5) = 0 And a(k, 5) <> "" Then
          If k = i + 3 Then iniDate = a(k, 1) Else iniDate = a(k + 1, 1)
        End If
        
        If b(k, 1) <> "" And a(k + 1, 1) <> "" Then
          nBalance = a(k - 1, 5)
          Call addItem(dic, sName, nBalance, nCount, subtot, sumBal, k, m, a, c, iniDate, finDate)
        End If
        
        If a(k, 5) = "" Then
          nBalance = a(k - 1, 5)
          If nBalance <> 0 Then
            b(k - 1, 1) = nBalance
            Call addItem(dic, sName, nBalance, nCount, subtot, sumBal, k, m, a, c, iniDate, finDate)
          End If
          i = k
          Exit For  'k
        End If
        
      Next
    End If
  Next
  
  Application.ScreenUpdating = False
  
  c(m + 1, 1) = "BALANCE"
  c(m + 1, 5) = sumBal
  Range("H2:M" & Rows.Count).Clear
  Range("F1").Resize(UBound(b)).Value = b
  Range("H2").Resize(UBound(c, 1), UBound(c, 2)).Value = c
  
  'FORMAT cells
  Range("J:K").NumberFormat = "dd/mm/yyyy"
  Range("L:M").NumberFormat = "#,##0.00;-#,##0.00;"
  Range("H:M").HorizontalAlignment = xlCenter
  Range("H1").Copy
  lr = Range("H" & Rows.Count).End(3).Row
  Range("H" & lr).PasteSpecial xlPasteFormats
  Range("H2:M" & lr).Borders.LineStyle = xlContinuous
  
  Application.ScreenUpdating = False
  Application.CutCopyMode = False
End Sub

Sub addItem(dic, sName, nBalance, nCount, subtot, sumBal, k, m, a, c, iniDate, finDate)
  If Not dic.exists(sName) Then
    dic(sName) = 1 & "|" & nBalance
    nCount = 0
    subtot = 0
  Else
    nCount = Split(dic(sName), "|")(0) + 1
    subtot = Split(dic(sName), "|")(1) + nBalance
    dic(sName) = nCount & "|" & subtot
  End If
  sumBal = sumBal + nBalance
  finDate = a(k - 1, 1)
  m = m + 1
  c(m, 1) = m
  c(m, 2) = sName
  c(m, 3) = iniDate
  c(m, 4) = finDate
  c(m, 5) = nBalance
  c(m, 6) = IIf(nCount > 1, subtot, "")
  iniDate = a(k + 1, 1)
End Sub

😅
 
Upvote 0
thanks for the code.:)
I think the code show result incorrectly
when entering new data
Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1MAL08/01/202211/01/20222,000.00
3DATEDescribeDEBITCREDITBALANCE2MOUNIRR11/01/202217/01/2022880.00
405/01/2022NOT PAID1,233.001,233.00BALANCE2,880.00
506/01/2022NOT PAID1,233.002,466.00
607/01/2022PAID2,000.00466.00
708/01/2022PAID466.000.00
809/01/2022PAID466.00-466.00
9
10
11NAME
12MAL
13DATEDescribeDEBITCREDITBALANCE
1408/01/20220.00
1509/01/2022NOT PAID2,000.002,000.00
1611/01/2022NOT PAID2,000.001,000.002,000.00
1711/01/2022NOT PAID2,000.002,000.002,000.002,000.00
18
19
20NAME
21MOUNIRR
22DATEDescribeDEBITCREDITBALANCE
2311/01/20221,000.00
2412/01/2022NOT PAID1,500.002,500.00
2513/01/2022NOT PAID500.002,000.00
2614/01/2022PAID2,000.001,000.003,000.00
2715/01/2022PAID1,010.001,990.00
2816/01/2022PAID1,000.00990.00
2917/01/2022PAID100.00880.00880.00
3018/01/2022NOT PAID100.00880.00
3119/01/2022PAID100.00880.00
CSS
Cell Formulas
RangeFormula
L4L4=SUM(L2:L3)


error result as highlighted by red ( the dates also amount in column L)

Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1ALA09/01/202209/01/2022-466.00
3DATEDescribeDEBITCREDITBALANCE2MAL08/01/202211/01/20222,000.00
405/01/2022NOT PAID1,233.001,233.003MOUNIRR11/01/202216/01/2022990.00
506/01/2022NOT PAID1,233.002,466.004MOUNIRR18/01/202219/01/2022880.001,870.00
607/01/2022PAID2,000.00466.00BALANCE3,404.00
708/01/2022PAID466.000.00
809/01/2022PAID466.00-466.00-466
9
10
11NAME
12MAL
13DATEDescribeDEBITCREDITBALANCE
1408/01/20220.00
1509/01/2022NOT PAID2,000.002,000.00
1611/01/2022NOT PAID2,000.001,000.002,000.00
1711/01/2022NOT PAID2,000.002,000.002,000.002,000.00
18
19
20NAME
21MOUNIRR
22DATEDescribeDEBITCREDITBALANCE
2311/01/20221,000.00
2412/01/2022NOT PAID1,500.002,500.00
2513/01/2022NOT PAID500.002,000.00
2614/01/2022PAID2,000.001,000.003,000.00
2715/01/2022PAID1,010.001,990.00
2816/01/2022PAID1,000.00990.00
2917/01/2022PAID100.00880.00880.00
3018/01/2022NOT PAID100.00990.00
3119/01/2022PAID100.00880.00880
CSS


the right result should be as highlighted by yellow
Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1ALA09/01/202209/01/2022-466.00
3DATEDescribeDEBITCREDITBALANCE2MAL08/01/202211/01/20222,000.00
405/01/2022NOT PAID1,233.001,233.003MOUNIRR11/01/202217/01/2022880.00
506/01/2022NOT PAID1,233.002,466.004MOUNIRR18/01/202219/01/2022880.001,760.00
607/01/2022PAID2,000.00466.00BALANCE4,226.00
708/01/2022PAID466.000.00
809/01/2022PAID466.00-466.00-466
9
10
11NAME
12MAL
13DATEDescribeDEBITCREDITBALANCE
1408/01/20220.00
1509/01/2022NOT PAID2,000.002,000.00
1611/01/2022NOT PAID2,000.001,000.002,000.00
1711/01/2022NOT PAID2,000.002,000.002,000.002,000.00
18
19
20NAME
21MOUNIRR
22DATEDescribeDEBITCREDITBALANCE
2311/01/20221,000.00
2412/01/2022NOT PAID1,500.002,500.00
2513/01/2022NOT PAID500.002,000.00
2614/01/2022PAID2,000.001,000.003,000.00
2715/01/2022PAID1,010.001,990.00
2816/01/2022PAID1,000.00990.00
2917/01/2022PAID100.00880.00880.00
3018/01/2022NOT PAID100.00990.00
3119/01/2022PAID100.00880.00880
CSS



another example when enter new data
Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1ALA09/01/202209/01/2022-466.00
3DATEDescribeDEBITCREDITBALANCE2MAL08/01/202211/01/20222,000.00
405/01/2022NOT PAID1,233.001,233.003MOUNIRR11/01/202217/01/2022880.00
506/01/2022NOT PAID1,233.002,466.004MOUNIRR18/01/202219/01/2022880.001,760.00
607/01/2022PAID2,000.00466.00BALANCE4,226.00
708/01/2022PAID466.000.00
809/01/2022PAID466.00-466.00-466
910/01/2022NOT PAID500.0034.00
10
11NAME
12MAL
13DATEDescribeDEBITCREDITBALANCE
1408/01/20220.00
1509/01/2022NOT PAID2,000.002,000.00
1611/01/2022NOT PAID2,000.001,000.002,000.00
1711/01/2022NOT PAID2,000.002,000.002,000.002,000.00
18
19
20NAME
21MOUNIRR
22DATEDescribeDEBITCREDITBALANCE
2311/01/20221,000.00
2412/01/2022NOT PAID1,500.002,500.00
2513/01/2022NOT PAID500.002,000.00
2614/01/2022PAID2,000.001,000.003,000.00
2715/01/2022PAID1,010.001,990.00
2816/01/2022PAID1,000.00990.00
2917/01/2022PAID100.00880.00880.00
3018/01/2022NOT PAID100.00990.00
3119/01/2022PAID100.00880.00880
3220/01/2022PAID100.00780.00
3321/01/2022PAID100.00680.00
CSS


error result

Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1ALA09/01/202208/01/2022
3DATEDescribeDEBITCREDITBALANCE2ALA10/01/202210/01/202234.0034.00
405/01/2022NOT PAID1,233.001,233.003MAL08/01/202211/01/20222,000.00
506/01/2022NOT PAID1,233.002,466.004MOUNIRR11/01/202216/01/2022990.00
607/01/2022PAID2,000.00466.005MOUNIRR18/01/202218/01/2022990.001,980.00
708/01/2022PAID466.000.006MOUNIRR20/01/202221/01/2022680.002,660.00
809/01/2022PAID466.00-466.00-466BALANCE4,694.00
910/01/2022NOT PAID500.0034.0034
10
11NAME
12MAL
13DATEDescribeDEBITCREDITBALANCE
1408/01/20220.00
1509/01/2022NOT PAID2,000.002,000.00
1611/01/2022NOT PAID2,000.001,000.002,000.00
1711/01/2022NOT PAID2,000.002,000.002,000.002,000.00
18
19
20NAME
21MOUNIRR
22DATEDescribeDEBITCREDITBALANCE
2311/01/20221,000.00
2412/01/2022NOT PAID1,500.002,500.00
2513/01/2022NOT PAID500.002,000.00
2614/01/2022PAID2,000.001,000.003,000.00
2715/01/2022PAID1,010.001,990.00
2816/01/2022PAID1,000.00990.00
2917/01/2022PAID100.00880.00880.00
3018/01/2022NOT PAID100.00990.00
3119/01/2022PAID100.00880.00880
3220/01/2022PAID100.00780.00
3321/01/2022PAID100.00680.00680
CSS



right result should be as highlighted by yellow
Alaa.xlsm
ABCDEFGHIJKLM
1NAMEITEMNAMEFROM DATETO DATEBALANCETOTAL
2ALA1ALA05/01/202209/01/2022-466.00
3DATEDescribeDEBITCREDITBALANCE2ALA10/01/202210/01/202234.00-432.00
405/01/2022NOT PAID1,233.001,233.003MAL08/01/202211/01/20222,000.00
506/01/2022NOT PAID1,233.002,466.004MOUNIRR11/01/202217/01/2022880.00
607/01/2022PAID2,000.00466.005MOUNIRR18/01/202219/01/2022880.00
708/01/2022PAID466.000.006MOUNIRR20/01/202221/01/2022680.002,440.00
809/01/2022PAID466.00-466.00-466.00BALANCE4,008.00
910/01/2022NOT PAID500.0034.0034
10
11NAME
12MAL
13DATEDescribeDEBITCREDITBALANCE
1408/01/20220.00
1509/01/2022NOT PAID2,000.002,000.00
1611/01/2022NOT PAID2,000.001,000.002,000.00
1711/01/2022NOT PAID2,000.002,000.002,000.002,000.00
18
19
20NAME
21MOUNIRR
22DATEDescribeDEBITCREDITBALANCE
2311/01/20221,000.00
2412/01/2022NOT PAID1,500.002,500.00
2513/01/2022NOT PAID500.002,000.00
2614/01/2022PAID2,000.001,000.003,000.00
2715/01/2022PAID1,010.001,990.00
2816/01/2022PAID1,000.00990.00
2917/01/2022PAID100.00880.00880.00
3018/01/2022NOT PAID100.00990.00
3119/01/2022PAID100.00880.00880
3220/01/2022PAID100.00780.00
3321/01/2022PAID100.00680.00680
CSS
Cell Formulas
RangeFormula
F8F8=L2
 
Upvote 0
You have problems with your definition of the "FROM DATE". In an example from the OP, one date is after 0 and the other date is in the same row as 0.

1728136860051.png

Now on to your last example. You are not considering 0 for the name "ALA"

1728137144131.png

While you decide how to get the FROM DATE, try the following macro. It works correctly for the example in post #3.
As you will understand, it is a complicated macro, it requires several tests, since the combinations can be very diverse.
So keep trying.

VBA Code:
Sub create_report()
  Dim dic As Object
  Dim sName As String
  Dim a As Variant, b As Variant, c As Variant
  Dim i As Long, k As Long, m As Long, lr As Long
  Dim iniDate As Double, finDate As Double, nCount As Double, subtot As Double
  Dim nBalance As Double, sumBal As Double
 
  Set dic = CreateObject("Scripting.Dictionary")
  dic.RemoveAll
  lr = Range("E" & Rows.Count).End(3).Row + 2
  a = Range("A1:E" & lr).Value2
  b = Range("F1:F" & lr).Value2
  ReDim c(1 To UBound(a, 1), 1 To 6)
  
  For i = 1 To UBound(a) - 1
    If a(i, 3) = "NAME" Then
      sName = a(i + 1, 3)
      iniDate = a(i + 3, 1)
      
      For k = i + 3 To UBound(a) - 1
        
        If a(k, 5) = 0 And a(k, 5) <> "" Then
          If k = i + 3 Then iniDate = a(k, 1) Else iniDate = a(k + 1, 1)
        End If
        
        If b(k, 1) <> "" And a(k + 1, 1) <> "" Then
          nBalance = a(k, 5)
          Call addItem(dic, sName, nBalance, nCount, subtot, sumBal, k, m, a, c, iniDate, finDate)
        End If
        
        If a(k, 5) = "" Then
          nBalance = a(k - 1, 5)
          If nBalance <> 0 Then
            b(k - 1, 1) = nBalance
            Call addItem(dic, sName, nBalance, nCount, subtot, sumBal, k, m, a, c, iniDate, finDate)
          End If
          i = k
          Exit For  'k
        End If
        
      Next
    End If
  Next
  
  Application.ScreenUpdating = False
  
  c(m + 1, 1) = "BALANCE"
  c(m + 1, 5) = sumBal
  Range("H2:M" & Rows.Count).Clear
  Range("F1").Resize(UBound(b)).Value = b
  Range("H2").Resize(UBound(c, 1), UBound(c, 2)).Value = c
  
  'FORMAT cells
  Range("J:K").NumberFormat = "dd/mm/yyyy"
  Range("L:M").NumberFormat = "#,##0.00;-#,##0.00;"
  Range("H:M").HorizontalAlignment = xlCenter
  Range("H1").Copy
  lr = Range("H" & Rows.Count).End(3).Row
  Range("H" & lr).PasteSpecial xlPasteFormats
  Range("H2:M" & lr).Borders.LineStyle = xlContinuous
  
  Application.ScreenUpdating = False
  Application.CutCopyMode = False
End Sub

Sub addItem(dic, sName, nBalance, nCount, subtot, sumBal, k, m, a, c, iniDate, finDate)
  If Not dic.exists(sName) Then
    dic(sName) = 1 & "|" & nBalance
    nCount = 0
    subtot = 0
  Else
    nCount = Split(dic(sName), "|")(0) + 1
    subtot = Split(dic(sName), "|")(1) + nBalance
    dic(sName) = nCount & "|" & subtot
  End If
  sumBal = sumBal + nBalance
  If a(k, 1) = "" Then finDate = a(k - 1, 1) Else finDate = a(k, 1)
  m = m + 1
  c(m, 1) = m
  c(m, 2) = sName
  c(m, 3) = iniDate
  c(m, 4) = finDate
  c(m, 5) = nBalance
  Select Case nCount
    Case 0, 1
    Case 2
      c(m, 6) = subtot
    Case Else
      c(m - 1, 6) = ""
      c(m, 6) = subtot
  End Select
  iniDate = a(k + 1, 1)
End Sub

🧙‍♂️
 
Upvote 0
Solution
You have problems with your definition of the "FROM DATE". In an example from the OP, one date is after 0 and the other date is in the same row as 0.
you're right!
the code works great, but I would fix zero case .
I would when specify from date and if there is zero then should be after zero when specify from date.
example MAl name should start from 09/01/2022 , not 08/01/2022 as the code does it.
 
Upvote 0
the code works great
(y)

example MAl name should start from 09/01/2022 , not 08/01/2022 as the code does it.
The code does what you put in your image:
1728148297494.png


I guess it must be: "example MAl name should start from 09/01/2022 , not 08/01/2022 as you put it in your example.."

Change this line:
VBA Code:
If k = i + 3 Then iniDate = a(k, 1) Else iniDate = a(k + 1, 1)

For this:
VBA Code:
iniDate = a(k + 1, 1)


😇
 
Upvote 0

Forum statistics

Threads
1,223,885
Messages
6,175,179
Members
452,615
Latest member
bogeys2birdies

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top