擅长其他单元格中的单元格的第一个单词
如何提取多个不同单元格的第一个单词,并将每个单词的第一个单词在逗号隔开的另一个单元格中一起显示?
例如A1显示“Firstname1 Lastname1”,A2显示“Firstname2 Lastname2”,A3显示“Firstname3 Lastname3”,
我需要一个公式,允许我在单元格D2中显示以下内容:“Firstname1,Firstname2,Firstname3”
我find了这个解决scheme,它给了我一个单元格的第一个单词,并将其显示在另一个单元格中,但我不知道如何获取多个单元格的第一个单词,并显示它们在另一个单元格中分离的所有彗形像差
=LEFT(A1,SEARCH(" ",A1)-1)
Excel函数从其他单元格中的句子中获取第一个单词
谢谢!
如果不是just three cells
你有一个Excel范围A1:A100
所有的名字? 在这种情况下你将如何连接? Will you type that long a formula
?
正如杰里所build议的,VBA是适合的。 但是如果你不想使用VBA或长公式呢?
看到这个例子。 为了解释,我拿了10个单元格。
假设数据看起来像这样。
现在select整个列,然后点击Data ~~> Text To Columns
当你点击完成,输出将是这样的
现在在单元格中inputE4
,input=Transpose(A1:A10)
。 将A1:A10
replace为实际的范围。 但是不要按Enter键。 按下F9键。 你会看到现在所有的名字都可见。
只需复制并按Esc 。 现在打开记事本并粘贴在那里。
接下来删除{
和}
然后手动replace","
,
你会得到你想要的。
= LEFT(A1,SEARCH(“”,A1)-1)&“,”&LEFT(A2,SEARCH(“”,A2)-1)&“,”&LEFT(A3,SEARCH(“”,A3)-1 )
使用你现在的公式, =LEFT(A1,SEARCH(" ",A1)-1)
,你可以将后续单元格的值加到前面的计算中,并build立逗号分隔值。
在B1中 ,我们有你的原始公式, =LEFT(A1,SEARCH(" ",A1)-1)
在B2中我们连接前面的结果,并添加逗号和新单词:
=B1 & "," & LEFT(A2,SEARCH(" ",A2)-1)
复制到B3(和),你会慢慢看到创build完整的列表。
最后一个值是你想要的,所以,在C1中,把公式
=OFFSET(B1,COUNTA(B:B)-1,0)
(并隐藏列B,所以看起来更好)