excel数值转换问题?

请教如何把前面的数据格式专制为后面样式?谢谢... 请教如何把前面的数据格式专制为后面样式?谢谢 展开
 我来答
百度网友51266d27
2021-06-24 · TA获得超过6934个赞
知道大有可为答主
回答量:3718
采纳率:55%
帮助的人:506万
展开全部

1、快速填充法先在前两个单元格中输入想要的数据格式,之后选中区域,按Ctrl+E快速填充即可。

这时你会发现日期并不是我们想要的格式,可以选中区域,按Ctrl+1打开设置单元格格式,之后在类型中选择自定义,然后输入代码:yyyy/mm/dd,点击确定即可。

Stcxj
高粉答主

2021-06-24 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:67%
帮助的人:1.8亿
展开全部

很热闹!我也来给道公式:

在H1输入

=IFERROR(INDIRECT(LEFT(TEXT(SMALL(IF($B$1:$E$3<>"",ROW($1:$3)*100+COLUMN($B:$E)),ROW(1:1)),"!R00C00"),3+(COLUMN(A:A)=2)*3),),"")

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,向右填充到I1,再一起向下填充。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1陈杭荣
科技发烧友

2021-06-24 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1954
采纳率:57%
帮助的人:335万
展开全部

'自定义公式-按ALT+F11-插入-模块-粘贴代码-将表格另存为启用宏的格式(xlsm)
Function 横排转竖排(a As Range, b As String, f As String)
For i = 1 To a.Rows.Count
For j = 2 To a.Columns.Count
If a.Cells(i, j) = "" Then Exit For
d = d & "|" & a.Cells(i, 1)
e = e & "|" & a.Cells(i, j)
Next
If a.Cells(i, 1) = "" Then Exit For
Next
g = Split(d, "|")
h = Split(e, "|")
If f = 1 Then
横排转竖排 = g(b)
Else
横排转竖排 = h(b)
End If
End Function

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

2021-06-24 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8685万
展开全部
公式需要建立一个辅助列,然后用数组公式,
直接用vba
Sub 转换()
Columns("H") = ""
Dim I, X
For I = 1 To Range("a65536").End(xlUp).Row
arr = Range(Cells(I, "B"), Cells(I, "E"))
X = WorksheetFunction.CountA(Range(Cells(I, "A"), Cells(I, "E")))
Y = Range("h65536").End(xlUp).Row
Range(Cells(Y + 1, "H"), Cells(Y + X - 1, "H")) = Cells(I, "A")
Cells(Y + 1, "i").Resize(4, 1) = Application.Transpose(arr)
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zhangweijun189
科技发烧友

2021-06-24 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3021
采纳率:59%
帮助的人:928万
展开全部
H1:
=INDEX(A:A,SMALL(IF($B$1:$G$3<>"",ROW($1:$3),4^8),ROW(A1)))&""
ctrl+shift+回车,下拉
I1:
=IF(H1="","",VLOOKUP(H1,A:G,COUNTIF(H$1:H1,H1)+1,))
下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式