エクセル初心者で、何をやっているのかよくわかりません...
しかし、列Aに1500人の名前のリストがあります。列Aの各作業を取得し、それらの間にコンマを追加して列Cに表示する列Cの関数が必要です...
列 A に名前があり、列 C にあるタグの文字列を作成したいと考えています。
また、文字列の最後の単語の最初の文字を取得できる場合、列 C は名、姓、姓の最初の文字で構成されます。
どんな助けでも素晴らしいでしょう!
サンプル
好きなのを選びな :)
この数式をセル B1 で使用してコピーすると、
=SUBSTITUTE(A1," ",", ")&", "&LEFT(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),1)
次に、Col Bに示すように出力が得られます
そして、セルC1でこの式を使用してコピーすると
=LEFT(A1,FIND(" ",A1)-1) & ", "&SUBSTITUTE(A1,LEFT(A1,FIND(" ",A1)-1),"")&", "&LEFT(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),1)
あなたの出力はCol Cのようになります
編集
3番目のシナリオ
これをセル D1 に入れてコピーします。
=TRIM(SUBSTITUTE(A1,RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),""))&", "&RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))&", "&LEFT(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),1)
列 D の出力