I have a column say column A.There nearly 150 rows of string values.i.e cells A1 to A150 has string values.I want all these values as a single line text seperated by commas

I can use =CONCATENATE(A1;",";A2;",";A3;",";A5) and so on...But i need to automate the process.Since the no of rows varies and also the length of the formula will be very long.
Thank you,