0

エクセル初心者で、何をやっているのかよくわかりません...

しかし、列Aに1500人の名前のリストがあります。列Aの各作業を取得し、それらの間にコンマを追加して列Cに表示する列Cの関数が必要です...

列 A に名前があり、列 C にあるタグの文字列を作成したいと考えています。

また、文字列の最後の単語の最初の文字を取得できる場合、列 C は名、姓、姓の最初の文字で構成されます。

どんな助けでも素晴らしいでしょう!

サンプル

ここに画像の説明を入力

4

1 に答える 1

3

好きなのを選びな :)

この数式をセル 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 の出力

ここに画像の説明を入力

于 2012-08-07T02:11:41.707 に答える