Let’s talk Alteryx Copilot. Join the live AMA event to connect with the Alteryx team, ask questions, and hear how others are exploring what Copilot can do. Have Copilot questions? Ask here!
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.

Need help with dynamically changing column names in Excel

slaurel
8 - Asteroid

I need to dynamically change column names in an Excel file (columns a-e, let's say). I need to also remove blank columns (some of them have 0 in them and I also need to remove the zero) and rename every column as 1, 2, 3, 4,5. Can someone please show an example workflow that achieves this. I have around 30 files in one folder (all xlsm) and need this done to each excel file in that folder. Thank you so much! 

5 REPLIES 5
ChrisTX
16 - Nebula
16 - Nebula

To change column names:  under the Developer tool group, look at the example for the Dynamic Rename tool.

 

To remove blank columns and remove zeros:  under the Preparation tool group, use the Data Cleansing tool which has an option to Remove Null Columns.

 

Chris

grazitti_sapna
17 - Castor

@slaurel , You can read all excel files at once and then rename the fields using select tool and use data cleansing tool to remove unwanted columns. If your column has 0 value only then you can also de select those columns in select tool itself else you can use multi-field tool and then replace 0 with null and then use data cleansing to remove that column.

 

Here is sample workflow

Sapna Gupta
DanFlint
8 - Asteroid

Hi @slaurel 

My workflow makes empty and 0 values null and then uses the cleansing tool to remove null fields

It then creates the rename lookup using the field info tool and a recordID tool before using a dynamic rename.

You could put this into a batch macro which updates the file name to affect all the files in the directory.

DanFlint_0-1666885767080.png

Hope this is what you were looking for!

slaurel
8 - Asteroid

@DanFlint This is very helpful! Could you please show me to incorporate a batch macro into this, and how would I achieve this using the directory tool? 

DanFlint
8 - Asteroid

@slaurelI've attached a workflow which uses a directory input as a control parameter to allow the process to batch through all excel files in the specified directory

It will overwrite the existing data sheet - if you want to retain the original data you can tweak the output tool within the macro to write to a different sheet.

Hope this helps!

Labels
Top Solution Authors