Yes it can but the one I come up with has a limitation of 1000 records (i don't know how many you really need).
my solution is to use up to 4 columns (columns A, B, C for formulae and column D for result.
cells A1, B1 and C1 showing as 0.
cell D1 formula: =A1&"."&B1&"."&C1
Cell A2: =IF(B1=9,IF(C1=9,A1+1,A1),A1)
Cell B2: =RIGHT(IF(C1=9,B1+1,IF(B1*C1=81,0,B1)),1)*1
Cell C2: =IF(C1+1>9,0,C1+1)
Auto copy formulae from rows 2 on columns A to C and row 1 from column D downwards.
You are good up to 1000 records.