2013-10-25 205 views
1

我想用一个公式来格式化列:Excel来计算下一个单元格

类型旁边括号中的一个单元格的内容细胞向下至极的下一个单元格的数量有文字。

这样的:

[word1 (3)][  ][  ] 
[   ][  ][  ] 
[   ][  ][  ] 
[word2 (1)][  ][  ] 
[word3 (6)][  ][  ] 
[   ][  ][  ] 
[   ][  ][  ] 
[   ][  ][  ] 
[   ][  ][  ] 
[   ][  ][  ] 
[word4 ][  ][  ] 
[   ][  ][  ] 
[   ][  ][  ] 
+1

最后一个值不应该是(6)而不是(7),是否与前两个一致?这些值将被添加到第一列(连接),还是出现在相邻列?如果你想让它们在同一个单元格中,那么这将不是一个公式,它需要代码。 –

+0

你是错的那里(编辑到6) - 我想这个公式只影响A列。并只显示计数到下一个单元格。如果没有文本关闭的单元格,则单元格只显示该单词而不显示旁边的“(00)”。所以,如果可能的话,都在同一个单元格中。感谢您帮助他们! – user2920850

+0

配方很酷。如果下面的作品很棒。否则,如果我使用2列,可以请求帮助宏与相同的 – tgkprog

回答

1

假设你有头和您的短语是在列A,并要在B列的文字和空间计数,使您的数据设置是这样的:

tigeravatar word and space count formula

在单元格B2的公式和复制下来的是:

=IF(A2="","","word"&COUNTA(B$1:B1)-COUNTBLANK(B$1:B1)&IFERROR(" ("&MATCH("*",$A3:$A$100,0)&")","")) 

[编辑]: 您已通知我数据设置没有标题。如果你希望它看起来比只是第100个细胞更

=IF(A2="","","word"&COUNTA(B$1:B1)-COUNTBLANK(B$1:B1)+1&IFERROR(" ("&MATCH("*",$A3:$A$100,0)&")","")) 

: 在这种情况下,在B1单元格中使用这个公式:

=IF(A1="","","word1"&IFERROR(" ("&MATCH("*",$A2:$A$100,0)&")","")) 

然后在单元格B2和抄下来列A,将$A$100更改为$A$1000$A$10000$A$65000。基本上只要将范围扩大到您认为必要的范围。确保在两个公式中都改变了这一点。

+0

没有标题。我可以在该列的任何位置输入内容。我是否可以将所有列的格式设置为使得如果我正在写入的单元“看到”下面有文本的单元格,则会计算空单元格(包括“本身”),并将该总和添加到此格式的内容旁边:“word(00)” – user2920850

+0

我已经更新了我的答案。 – tigeravatar

+0

是否可以在一列中包含所有公式?我只有第一列免费。另外,当我输入“单词(00)”时,我的意思是它可以是任何单词。不完全是“单词”。非常感谢您帮助老虎! – user2920850

相关问题