首页 > 软件 > 如何用函数将A列的数据如1750*1345*678分别提到B、C、D列中

如何用函数将A列的数据如1750*1345*678分别提到B、C、D列中

软件 2023-05-10

在EXCEL中,如何将A列数据分为B,C,D等多列.

在b1输入 =offset($a$1,int((row()-1)/60)*360+(column()-2)*60+mod(row()-1,60),0) 公式向右复制到g1,整体向下复制到第834行。 这完全是数学,你自己应该可以看懂,我很难给你解释。函数offset、int、row、column、mod都是比较容易懂的,你按f1进入帮助查找这些函数,很好的解释和例子。 用宏也可以很快实现,但更难懂。

EXCEL表格怎么提取如图的A列的长、宽、高的数值分别反馈到B列、C列、D列,顺便讲解一下公式,谢谢!!!

=TRIM(MID(SUBSTITUTE(REPLACE($A2,1,FIND(" ",$A2),),"X",REPT(" ",99)),COLUMN(A$1)*99-98,99)) 向右向下复制公式。 先用REPLACE($A2,1,FIND(" ",$A2),)将前面的HT去掉,然后用SUBSTITUTE(100X70X150,"X",REPT(" ",99))将X替换为99个空格,这样的目的是将各数字段分隔的远一些,同时去掉字母X。 在此基础上,用mid函数以99的长度取出来,但这样会包含空格,所以最后用TRIM函数将空格去除。

excel中怎么根据A列中相同数据,将B,C,D,E列中数据提取出来并按时间排序?

这个用公式,还是得用到数组公式,数据稍大,就可能卡死, 如果非得用公式,还是建议添加辅助列,然后在其他工作表用公式引用。 当然了,用宏也可以,还不用添加辅助列,不修改表格。 用到的公式,或代码较多,发个文件给我,直接做好,比较方便。

EXCEL中A列内容重复,B列不重复,提取对应B列内容至C列,按行排序

  1. 复制A列并去重复,然后根据去重的结果进行数据筛选即可:

  2. 筛选公式为:

    =INDEX($B:$B,SMALL(IF($A$1:$A$99=$D1,ROW($1:$99),99),COLUMN(A$1)))&""

  3. 如图所示:

excel表如何用函数将A列数据自动生成B列数据 A列 B列 A01 A01 A02 A01 A03 A01 A02 A02 A02 A03 A03 A03

当要自动生成的数据数量较多,或者需要输入变量来确定生成多少重复数据的时候,公式就显得捉襟见肘了

建议使用vba来实现

1、原始数据界面

A列数据可以根据需求来增加

2、在表格内增加按钮,并添加宏

3、代码及注释

Sub按钮1_Click()
Application.ScreenUpdating=False'关闭刷屏
arr=Application.Intersect(Columns(1),[a1].CurrentRegion)'获取第一列有效数据
a=Application.InputBox("请输入数字:","输入",1,,,,,2)'弹出窗口,提示输入重复次数
r=1
Forj=1ToUBound(arr)'遍历A列数据,并生成相应数量的重复项
Cells(r,2).Resize(a).Value=arr(j,1)
r=r+a
Nextj
Application.ScreenUpdating=True
EndSub

4、运行结果,根据提示输入重复次数为4



标签:MicrosoftExcel 信息技术 MicrosoftOffice excel 办公软件

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18