Hello @NishimuraChinatsu-9854 and welcome to Microsoft Q&A.
I see the ask is mainly about how to convert excel (xlsx) in blob storage to csv in Data Lake Gen 2, and some of the related specifics.
Yes, Synapse can change excel to csv.
Is it created by the notebook activity of the synapse pipeline?
Generally, no, but you could do it with notebook activity, it would be more work. There is a Databricks Notebook activity and Synapse Notebook activity. Both are used to run spark, which involves writing code. Probably not what you are looking for. The notebooks can run Pyspark, which is like running python on top of spark.
You would be better off using Copy Activity, with source dataset Azure Blob > Excel format, and sink dataset Azure Data Lake Gen 2 > Delimited Text format.
Can macro-enabled excel files be converted to csv with synapse?
This is a harder question. To be absolutely sure, I will have to make a macro enabled file and try it out. The documentation does not mention macros. I expect the "hard written" data will be transferred fine, but anything calculated at run time by macros will be ignored.