怎样把excel表格里所有单元格的内容罗列到一列中

我有一张表,全是数字的表格,有十几列,几百行,而且每一行有多少列或每一列有多少行也不是固定的,我现在想把这些单元格的数据全部罗列在一列,对排序无要求,能否实现?我只有7分了,全部送上,在线等

用宏就可以,右键工作表标签》查看代码》复制以下代码》关闭弹出窗口》回到excel中》宏》执行宏。

结果在新表中

sub t()
    dim arr,brr() 
    arr=activesheet.usedrange
    redim brr(1 to  ubound(arr,1)*ubound(arr,2))
    k=1 
    for i=1 to ubound(arr,1)
        for j=1 to ubound(arr,2)
            if arr(i,j)<>"" then
                brr(k)=arr(i,j)
                k=k+1
            end if
        next
    next
    worksheet.add
    worksheets(worksheets.count).[a1].resize(k-1)=application.transpose(brr)      
end sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-03
用Excel函数可以实现,比如:在空白列中输入=b1&c1&d1,单元格右键设置数字选项为常规,应该就能把合并了,第一个单元格合并后,直接下拉,所有的就都合并好了
第2个回答  2014-11-03
用&连接,
相似回答