简单的excel问题。
我有一个表格,例如(姓名,工作,国家等)
我希望能够首先在表格中搜索包含例如"巴西"的数据行。来自国家专栏。
所以最后
它应该以下面的格式填充
本工程师巴西如果你们能给我一个如何编写公式的例子,那就太好了。你们中的一些人可能会建议过滤,但我的意图是拼接数据。
谢谢!
答案 0 :(得分:0)
我的表:
Date id country job
05.02.2016 2 braz ing
10.02.2016 4 ger chem
07.02.2016 3 franc bio
11.05.2016 5 braz chem
我写了一个小子来搜索字符串。它是硬编码的,但您不必在空白页面上启动。现在你必须动态制作并根据你的问题/需要进行调整。
Private Sub CommandButton1_Click()
'variables
Dim search As Range
Dim Txt As String
Dim counter As Integer
'The text for which to search -> implement eg. an inputBox
Txt = "braz"
'counter to print the matches
counter = 1
'loop over number of rows -> implement a variable LastRow
For i = 1 To 5
'column hardcoded -> 3 (country)
If Cells(i, 3).Value = Txt Then
'copy whole row and past to F1:I1 for the first match and
'F2:I2 for the second and so on (counter)
Range("A" & i & ":D" & i).Copy Range("F" & counter & ":I" & counter)
counter = counter + 1
End If
Next i
End Sub