How do I conditionally add a new line and tabs in Excel? -
i have list of values id, name, category, description , variable amount of keyword values; between 0 , 18 each row. want create list of values in form of:
(id, 'keyword') , (id, 'keyword') where list increments if there keyword go identifier. meant easy manual list sql insert statement.
i realize can use &char(9) inserting tabs , &char(10) inserting new lines, , sequence proper tabulation &char(10)&char(9)&char(9) each new entry.
=if(g2<>"",concatenate("(",a2,", '",upper(g2),"')"),"") &char(10)&char(9)&char(9)& if(h2<>"",concatenate("(",a2,", '",upper(h2),"')"),"") i've tried several different combinations such as:
=if(g2<>"",concatenate("(",a2,", '",upper(g2),"')"),"")+ if(h2<>"",char(10)&char(9)&char(9)&concatenate("(",a2,", '",upper(h2),"')"),"") and
=if(g2<>"",concatenate("(",a2,", '",upper(g2),"')",char(10),char(9),char(9)),"")+ if(h2<>"",concatenate("(",a2,", '",upper(h2),"')"),"") and
=if(g2<>"",concatenate("(",a2,", '",upper(g2),"')"),"")+ if(h2<>"",concatenate(char(10),char(9),char(9),"(",a2,", '",upper(h2),"')"),"") which give errors in calculation. has else been dying know how , had kind of frustration? have solution this?
i figured out within hour of posting, neglected post solution here in case else wanted know.
you have concatenate whole series of if blocks , add char(10) , char(9)s inner concatenate blocks, so:
=concatenate(if(g2<>"",concatenate("(",a2,", '",upper(g2),"')"),""), if(h2<>"",concatenate(char(10),char(9),char(9),"(",a2,", '",upper(h2),"')"),"")) thanks,
-c§
Comments
Post a Comment