cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Choose Language Hide Translation Bar
View Original Published Thread

How to replace specific words in multiple column names?

UserID16644
Level V

Hi all,

 

Is it possible to replace the column names which contains a specific word? For example, my column names are Name, Age, New_Address, New_School, New_Number. And I need to replace the word New with Current or columns that may contain the word New ---- my new column names will become Name, Age, Current_Address, Current_School, Current_Number. TIA

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User


Re: How to replace specific words in multiple column names?

Here is one way to do it

Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string );

For Each( {col}, colNames,
	If( Contains( col, "New" ),
		Column( dt, col ) << set name( Substitute( col, "New", "Current" ) )
	)
);
Jim

View solution in original post

2 REPLIES 2
txnelson
Super User


Re: How to replace specific words in multiple column names?

Here is one way to do it

Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string );

For Each( {col}, colNames,
	If( Contains( col, "New" ),
		Column( dt, col ) << set name( Substitute( col, "New", "Current" ) )
	)
);
Jim
jthi
Super User


Re: How to replace specific words in multiple column names?

You can also use Recode Column Names for this.

jthi_0-1725514259824.png

jthi_1-1725514271659.png

jthi_2-1725514286248.png

jthi_3-1725514292965.png

 

-Jarmo