How to add random seconds in existing timestamp

nomanalik

New Member
Joined
Feb 26, 2018
Messages
9
Hi Folks
Currently i have a timestamps column in this format.... 2/10/2018 10:43 AM...
Now i want to add random seconds in this existing timestamp column like 2/10/2018 10:43:04 AM, 2/10/2018 10:43:09 AM, 2/10/2018 10:43:18 AM, 2/10/2018 10:43:28 AM and so on like this....

Please suggest me the formula
 

Excel Facts

How to total the visible cells?
From the first blank cell below a filtered data set, press Alt+=. Instead of SUM, you will get SUBTOTAL(9,)
Welcome to the MrExcel board!

1. Are those timestamp entries TEXT or are NUMERICAL values formatted as Date/Time?

2. Unless you want the random seconds to change on each timestamp value every time the worksheet re-calculates, you will have to use vba, not a formula. Is that acceptable?
 
Upvote 0
Edit: I hadn't seen post 4. I'll be back in a while.
 
Last edited:
Upvote 0
See if this does what you want. If not, more details/examples please.
You'll need to adjust the code to work on the appropriate column and starting row in your worksheet. Currently the code is processing column D starting at row 2.

Test in a copy of your workbook.

Code:
Sub Add_Seconds()
  Dim a As Variant
  Dim i As Long
  
  Randomize
  With Range("D2", Range("D" & Rows.Count).End(xlUp))
    a = .Value
    For i = 1 To UBound(a)
      If Not IsEmpty(a(i, 1)) Then a(i, 1) = DateAdd("s", Rnd() * 60, a(i, 1))
    Next i
    .NumberFormat = "d/mm/yyyy h:mm:ss AM/PM"
    .Value = a
  End With
End Sub
 
Upvote 0
Thanks but there are two issues in this code
1) it is returning duplicates...
2) Seconds are not in ascending order...
 
Upvote 0
Thanks but there are two issues in this code
1) it is returning duplicates...
2) Seconds are not in ascending order...
You said that you wanted to add "random seconds". If the numbers are random,
- there is nothing to stop the same random number occurring more than once
- it is extremely unlikely they would be in ascending order.

:confused:

Perhaps you should start again and try to explain more clearly and give a representative set of sample data (say 10-15 rows) and also give an example of what the results might look like for that sample data, and why.

My signature block below has a 'Look here' link to some good ways to provide your sample data directly in your post.
 
Last edited:
Upvote 0
Ok i am unable to attach screenshot...I have multiple rows with same hh:mm:ss in excel...
e.g:
1) 10:43:00
2) 10:43:00
3) 10:43:00
4) 10:43:00
5) 10:43:00

6) 10:45:00
7) 10:45:00
8) 10:45:00
9) 10:45:00

10) 10:49:00
11) 10:49:00
12) 10:49:00
13) 10:49:00

What i want is to replace the 00 seconds in above entries with random number(seconds) between (0 to 59) with no duplicates (in a single minute) and in ascending order

i.e.)

1) 10:43:05
2) 10:43:12
3) 10:43:18
4) 10:43:24
5) 10:43:30

6) 10:45:27
7) 10:45:30
8) 10:45:56
9) 10:45:59

10) 10:49:03
11) 10:49:05
12) 10:49:30
13) 10:49:56

No as you can see that there are no duplicate of seconds in a single minute and it is in ascending order...

This is what is want
I want this to differentiate each row for a data mining task...

Hope you understand now...
 
Upvote 0
I want this to differentiate each row for a data mining task...
In that case, do we really need anything random? Couldn't we just add 1 second each time in each group?

i.e.

1) 10:43:01
2) 10:43:02
3) 10:43:03
4) 10:43:04
5) 10:43:05

6) 10:45:01
7) 10:45:02
8) 10:45:03
9) 10:45:04

10) 10:49:01
11) 10:49:02
12) 10:49:03
13) 10:49:04
 
Upvote 0

Forum statistics

Threads
1,223,953
Messages
6,175,598
Members
452,658
Latest member
GStorm

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