2017-05-24 3 views
-2

現在、フィールドに0〜6の名前があるシナリオを作成しています。たとえば、A2にはBob SmithとJone Randomがあります。以下は小切手の見方の例です。フィールド内の2つの名前

Effi Liu  
       <- (enter/gap)  
Kevin Xing 

基本的に、A2の人数を数える1列を生成します。例えば、2人の人が分かれて分かれる関数を作ります。それぞれの名前はそれぞれ異なる列になります。

+1

'Split(cellValueHere、vbLf)'で始まるVBAユーザー定義関数を使用して、結果の配列をループして(empy値を無視して)カウントを取得できます。あなたが問題に遭遇した場合は、それを試してみてください。 –

+0

@TimWilliamsこれは文字列に 'vbCr'を残します。 'vbNewLine'(または' vbCrLf')でより良い分割。 –

+0

@ Mat'sMug - 私は 'Alt + Enter'を念頭に置いていましたが(これはvbLfだと思いますが)、vbCrの存在をも説明する方が正しいでしょう。 –

答えて

0

あなたは、Column AEnter Keyで区切られた名前を持つColumn Bに以下の式を使用して、6個の以上の細胞件まで右にドラッグして、下にドラッグすると、

=TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,CHAR(10),"#"),"#",REPT(" ",999)),(COLUMN(A:A)-1)*999+1,999)) 

enter image description here

この数式は、ドラッグするときに複数の列に区切り文字としてEnter Keyという名前の文字列を分割します。 COUNTA関数を使用して、空白でないセル(名前の数)を見つけることができます。私はあなたにGoogleにその部分を残してそれを見つける。これがあなたのお役に立てば幸いです。

関連する問題