Dear All,

Is there a way I can replace all age with the current age+1 till 2040 at one go and also for a person once the age reaches the age 60 then it should exit and in the exit variable mention the year of exit. I know I can do it one by one but it will take a lot of time.

For example lets take 2020 to 2024,

age_2020 age 2021 age_2022 age_2023 age_2024 exit
22 23 24 25 26 .
58 59 60 . 2022


Here is an example of my dataset (100 out of 30000 of my records)

Code:
* Example generated by -dataex-. For more info, type help dataex
clear
input byte age_2020 float(age_2021 age_2022 age_2023 age_2024 age_2025 age_2026 age_2027 age_2028 age_2029 age_2030 age_2031 age_2032 age_2033 age_2034 age_2035 age_2036 age_2037 age_2038 age_2039 age_2040 exit)
27 . . . . . . . . . . . . . . . . . . . . .
33 . . . . . . . . . . . . . . . . . . . . .
24 . . . . . . . . . . . . . . . . . . . . .
49 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
36 . . . . . . . . . . . . . . . . . . . . .
43 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
25 . . . . . . . . . . . . . . . . . . . . .
34 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
35 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
33 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
25 . . . . . . . . . . . . . . . . . . . . .
32 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
40 . . . . . . . . . . . . . . . . . . . . .
35 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
32 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
27 . . . . . . . . . . . . . . . . . . . . .
26 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
25 . . . . . . . . . . . . . . . . . . . . .
34 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
36 . . . . . . . . . . . . . . . . . . . . .
25 . . . . . . . . . . . . . . . . . . . . .
25 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
27 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
49 . . . . . . . . . . . . . . . . . . . . .
27 . . . . . . . . . . . . . . . . . . . . .
32 . . . . . . . . . . . . . . . . . . . . .
32 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
32 . . . . . . . . . . . . . . . . . . . . .
44 . . . . . . . . . . . . . . . . . . . . .
47 . . . . . . . . . . . . . . . . . . . . .
40 . . . . . . . . . . . . . . . . . . . . .
36 . . . . . . . . . . . . . . . . . . . . .
35 . . . . . . . . . . . . . . . . . . . . .
35 . . . . . . . . . . . . . . . . . . . . .
52 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
47 . . . . . . . . . . . . . . . . . . . . .
45 . . . . . . . . . . . . . . . . . . . . .
45 . . . . . . . . . . . . . . . . . . . . .
41 . . . . . . . . . . . . . . . . . . . . .
41 . . . . . . . . . . . . . . . . . . . . .
49 . . . . . . . . . . . . . . . . . . . . .
46 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
26 . . . . . . . . . . . . . . . . . . . . .
26 . . . . . . . . . . . . . . . . . . . . .
27 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
41 . . . . . . . . . . . . . . . . . . . . .
44 . . . . . . . . . . . . . . . . . . . . .
30 . . . . . . . . . . . . . . . . . . . . .
56 . . . . . . . . . . . . . . . . . . . . .
37 . . . . . . . . . . . . . . . . . . . . .
34 . . . . . . . . . . . . . . . . . . . . .
41 . . . . . . . . . . . . . . . . . . . . .
37 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
32 . . . . . . . . . . . . . . . . . . . . .
36 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
31 . . . . . . . . . . . . . . . . . . . . .
33 . . . . . . . . . . . . . . . . . . . . .
49 . . . . . . . . . . . . . . . . . . . . .
35 . . . . . . . . . . . . . . . . . . . . .
44 . . . . . . . . . . . . . . . . . . . . .
34 . . . . . . . . . . . . . . . . . . . . .
41 . . . . . . . . . . . . . . . . . . . . .
28 . . . . . . . . . . . . . . . . . . . . .
29 . . . . . . . . . . . . . . . . . . . . .
end