Excel怎么把数据生成描述性文本,每一行列导出到txt或者word中,需要什么函数公式?

左边图是表格数据,右边图是我想要导出的数据。可以用什么公式实现?... 左边图是表格数据,右边图是我想要导出的数据。可以用什么公式实现? 展开
 我来答
mzz9060
2018-06-19 · TA获得超过1326个赞
知道小有建树答主
回答量:773
采纳率:84%
帮助的人:197万
展开全部

答:公式不易实现,我利用VBA编写了一段代码,实现了将数据导出到D盘中名为"输出结果.txt"的文件中。

按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去,在所示工作表为活动工作表的情况下,按F5运行程序即得到结果。

Sub demo()
    Dim Cell As Range
    Dim CurRow As Range
    Dim i As Long, j As Long
    Dim TempStr As String
    Open "D:\" & "输出结果.txt" For Output As #1
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        If Not IsEmpty(Cells(i, "A")) Then
            Print #1, Cells(i, "A") & ",";
            Set CurRow = Range("B" & i & ":T" & i).SpecialCells(xlCellTypeVisible)
            For Each Cell In CurRow
                If Not IsEmpty(Cell) Then
                    If InStr(1, Cells(1, Cell.Column), "(") > 0 Then
                        TempStr = TempStr & Split(Cells(1, Cell.Column), "(")(0) & Cell.Text & Replace(Split(Cells(1, Cell.Column), "(")(1), ")", "") & ","
                    Else
                        TempStr = TempStr & Cells(1, Cell.Column) & Cell.Text & ","
                    End If
                End If
            Next
            TempStr = Left(TempStr, Len(TempStr) - 1) & ";"
            Print #1, TempStr
        End If
    Next
    Close #1
    MsgBox "导出完成!"
End Sub
山口坛斜
2018-06-19 · TA获得超过2万个赞
知道大有可为答主
回答量:2.3万
采纳率:63%
帮助的人:7816万
展开全部
Word与Excel表联合使用。
使用word做一个模板,通过邮件合并功能,获取Excel表的相应数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清风吧吧啦
2018-06-19 · TA获得超过5937个赞
知道大有可为答主
回答量:3426
采纳率:68%
帮助的人:754万
展开全部
你好可以使用邮件合并的方法来做。
更多追问追答
追问
你好,具体怎么做,刚才百度了一下,是发邮件的。好像跟这个关系不大?
追答

不要为名称所左右,它的功能就能实现你的需要。比如下面

这就是邮件合并的效果。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式