EXCEL如何把竖的一列的数据以横的方式在一格里面显示?

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:05:07
对方在A列写数据,多少数据不确定(可能几千个)
但是我要把他以横的方式以一个变量的形式获取(所以是一格)
请问如何获取,可以用任何方式(公式,VBA都可)
如果用转置肯定不行。原因有二:
1:转置的数据分别在N个单元格中,我只要一个单元格一起显示。
2:A列的数据行数不确定,而列数好像只能几百列而已(最多好像才256列吧)
回一代宗师,确实是写代码,因为在A列获取的所有数据最后都以数据库字符串的形式写入查询,我的设想是
sql="select …… where b.item_no IN (" & ABC &")"
即A列数据全在变量ABC中

行数太多,只能在excel2007中操作
Sub Macro1()
'以下代码从A列第一行读数据,按空格做间隔连接到一个变量,直到某行为空时结束,并将变量赋值给b1
STRL = ""
I = 1
Do While Cells(I, 1) <> ""
STRL = STRL & " " & Cells(I, 1)
I = I + 1
Loop
Cells(1, 2) = STRL
End Sub


你要干什么?写代码
转置不行么?

可以呀!你从A列的数据复制,然后在你要粘贴的格右键--选择性粘贴--下面有个转置点一下--确定--OK

能否举例说明?