有个EXCEL问题想请教一下:
这个用自定义函数会方便些。
自定义函数代码:
Function Fill(ByVal rng As Range) Dim str$, st1$, st2$, st3$, FinX%, i%, L%, k%, j%, ar() str = rng If str = "" Then Fill = "": Exit Function L = Len(rng) FinX = InStr(str, "-") Do Until IsNumeric(Mid(str, FinX - 1 - k, 1)) = False st1 = st1 & Mid(str, FinX - 1 - k, 1) k = k + 1 Loop st3 = Left(str, FinX - 1 - k) k = 0 Do Until IsNumeric(Mid(str, L - k, 1)) = False st2 = Mid(str, L - k, 1) & st2 k = k + 1 Loop For i = st1 To st2 ReDim Preserve ar(j) ar(j) = st3 & i j = j + 1 Next Fill = Join(ar(), ",")End Function
直接提出问题,才能让别人想法帮到你。使用countif()函数和条件格式,可完成相同(或不同)的数据核对,具体需根据你的工作表格式确定。建议:移步wps官方论坛的wpsforwindows栏目,发帖求助同时,上传样本文档,标注需要完成的条件,用手工模拟几个或几组答案,以便大家直观了解你的需求后,提出解决法。还可在百度搜索中搜索“跪求!不同的数自动移至下一行与之对齐相同的数”的帖子,在这wps论坛的求助帖中,我在该帖子的4、6、9、13楼,有详细解答。
假设原数据在A1:A17中,则:第一步:在B1中写入公式:
="|"&A1
下拉复制公式。
第二步:选中B1:B17,复制,右击B1单元格,选择性粘贴:数值。
第三步:选中B1:B17,调整B列列宽,使B列宽度足够容纳合并后的总字符宽度。然后单击菜单“编辑”——》“内容重排”。至此,B1:B17中的所有字符均合并到B1中了。
最笨、也是最直接有效的办法:
=A1 & "|" & A2 & "|" & A3 & "|" & A4 & …
用公式“=A1&"|"&A2&"|"A3……”
采用多画式格方法,画好后数字标在左边,然后电脑会自动显示出来。
一个比较笨的办法:
假设多个单元格位置为A1:A15,在合并后的单元格中用公式 =A1&"|"&A2&"|"&A3&"|"&A4&"|"&A5&"|"&A6&"|"&A7&"|"&A8&"|"&A9&"|"&A10&"|"&A11&"|"&A12&"|"&A13&"|"&A14&"|"&A15
另一个办法,复杂一点,但是可以处理更多的单元格:
先把EXCEL文件另存为csv格式的文件,再用Word打开这个csv文件,查找“,^p”并全部替换成“|”(注意查找栏和替换栏不用输入引号)即可产生你所需的字符串,然后再粘贴回EXCEL中。
一步到位的办法没有想到,不过可以考虑利用函数解决,如果数据在A1:A20中,B1中输入
=A1&"|"
用自动填充柄下拉到B20,选中B1:B20,复制,选择性粘贴,数值,就将公式结果固定在B1:B20中了,再选中C1,输入
=PHONETIC(B1:B20)
就可以合并了,如果要固定结果,可以选定C1,选择性粘贴,数值,确定.
8个Excel常见问题及解决方案你一定遇到过
解决方案:我们只需点击右上角的向上箭头“功能区显示选项”,然后选择“显示选项卡和命令”。06.Excel中的公式没有错。为什么显示错误的值 问题:输入的公式没有错,但是为什么结果会显示错误?解决方法:这可能是因为我们公式中的符号是中国的。您可以将公式中的符号切换为英文符号。07.错误值为空 问题...
一些EXCEL常见问题excel实用的小技巧
1、EXCEL程序中,[文件]-〉[打开],打开对话框的文件类型下拉列表中选择“所有文件”,选中坐标数据.TXT文件后单击[打开],在向导对话框中的“分隔符号”选择[逗号]后,单击[下一步]按钮直到[完成]按钮,就把坐标数据导入了EXCEL里了。2、修改EXCEL各列数据的顺序如下:[第一列:点号] [第二列:...
6个Excel常见的问题及解决方法 精心整理汇总!
解决方法:这个问题可能是单元格被设置成文本格式,只需要修改单元格格式为常规,然后双击公式单元格,回车就可以运算。5、Excel功能不见了 Excel菜单栏上的功能不见了怎么办?解决方法:功能区被隐藏,点击右上角的箭头,选择显示选项卡和命令。还可以双击菜单栏隐藏功能和显示功能。6、空白单元格公式显示...
Excel中的问题,如何解决?
取消多重选定:首先,用户可以点击Excel的任一单元格以取消当前的多重选定。然后,他们可以重新选择一个单一的区域,并再次尝试执行命令。使用复制和粘贴:如果用户需要在多个区域上执行相同的操作,他们可以对一个区域执行该操作,然后将结果复制到其他区域。例如,如果用户对A1:A10区域应用了某个公式,然后...
〔求助属性〕一个EXCEL表格的小问题
1、Excel中插入空白行 如果想在某一行上面插入几行空白行,可以用鼠标拖动自此行开始选择相应的行数,然后单击右键,选择插入。如果在每一行上面均插入一空白行,须先选中一行或一列,然后按住Ctrl键,依次单击要插入新行的行标按钮,单击右键,选择插入即可。2 2、Excel中消除0值 有Excel中当单元格计算...
Excel中常见的几个问题以及解决方法
这时首先关闭所有的应用程序,在桌面上单击鼠标右键,从弹出的快捷菜单中选择“属性”选项,在打开的“显示属性”对话框中单击“设置”选项卡,将“颜色”下拉列表框设置为256色,即可解决问题。三、在Excel中出现启动慢且自动打开多个文件 进入Excel中后,单击“工具→选项”命令,在打开的“选项”对话框...
有一些关于Excel 表格的问题想要请教哦
1、关于计算价格的问题,如果粘土砖价格3600,这个在单元格B2,粉煤灰56000,这个在单元格C2,那总价就可以用以下方法:a:在一个空的单元格内输入"=B2+C2",然后回车 b:在一个空的单元格内输入"=sum(B2:C2)",然后回车 2、关于自动生成序号,最简单的方法就是用EXCEL的自动拖拽功能,即选中“1”...
Excel操作时常见问题的解决方法
一、在Excel中无法进行求和运算 解决方法:1、单击“工具→选项”命令;2、在打开的“选项”对话框中单击“重新计算”选项卡;3、在“计算”选项区中选中“自动重算”单选按钮;4、单击“确定”按钮,就可以进行自动计算并更新单元...
EXCEL表格问题?
C列要显示后面带天,那么设置单元格即可 然后设置颜色,也就是条件格式。在此我说说我的理解。当D列实际回单日期录入,表示此行数据已经结束,那么不需要颜色提醒,且C列的值应该是显示为提前多少天或者是逾期多少天,且应该是用B列的日期减去D列实际回单日期,正数是提前,负数则是逾期。那么我的做法...
一个excel的问题,请高手帮我看看问题出在哪里了?
分步显示以后我们可以看到,G8+F7这里经过计算后产生了误差了。这个是由于EXCEL的计算精度导致的。EXCEL最大的计算精度是15位浮点运算。所以有时候加减乘除的运算会导致二进制有尾数被截断,从而导致数据的误差 。至于浮点运算的原理,可以自己在网上找一下,有很多科普的,这里就不赘述了。一般处理这种问题...
慈帝接骨: 在A1中输入你的数字,把鼠标指在A1的右下角会出现一个小十字,按住鼠标左键,直接向下拉就可以了; 如果按住ctrl键拉,出现的数字是连续的,很快捷的!
句容市13994705368: Excel的问题想请教?
慈帝接骨: 我建议你还是用查找把,,找到所有的,,记得第一个了. 用替换,把同样的删除,重新写入第一个就OK了.这样是麻烦点了.,
句容市13994705368: 有关Excel操作的一个问题我是Excel新手,想问一个问题 ?
慈帝接骨: 试试以下办法: 1、把要自动求和的数据区的单元格设成数字格式.因为从软件导出的数据一般都是文本格式,有些不能进行计算. 2、在工具--选项--自动重算中,把手动重算改成“自动重算”,即把自动重算前的小圆点点实.并按“确定”.原因是导出的excel默认是“手动重算”,只能一个个地按回车才能求和. 希望帮助你解决这个问题.^-^
句容市13994705368: 关于excel有个问题想请教一下:设定格式,使输入1时显示为 "未婚",输入2时显示为"已婚" - ?
慈帝接骨: 方法1:用函数,需要在另外一列显示 =if(a1=1,"未婚",if(a1=2,"已婚","超出范围"))方法2: 【excel选项】--【校对】--【自动更正选项】 替换输入【]1】,为输入【未婚】 替换输入【]2】,为输入【已婚】 这样输入]1时,会自动更正为未婚. 当然,也可以直接用1替换未婚, 但与需要单独输入1时会产生冲突, 这时需要把设置好的自动更正选项删除
句容市13994705368: 请教高手一个excel表格的问题 - ?
慈帝接骨: 用高级筛选.数据-高级筛选,不要填充“条件区域”,再勾选“选择不重复的记录”.选择“将筛选结果复制到其他位置”,然后在“复制到”选择一个目标区域即可.
句容市13994705368: 请教两个excel的问题?
慈帝接骨: 第一个问题没有听明白你的目的,如果是直接从表1中的D列里引用所有数据,你可以选择复制粘贴,也可以直接在表2的D2里输入=Sheet1!D2,然后鼠标变+号后往下拖动就可以.如果不是,把问题说的详细一点,或者截图你的表格. 回答你第二个问题在E22里面输入=SUM(E2:E21*$D2:$D21) ,然后按ctrl+shift+Enter组合键就可以达到你的要求,显示的公式:{=SUM(E2:E21*$D2:$D21)},然后把鼠标放在E22右下角,变+号后拖到F22就可以了.很简单,不用你那样去输入公式,你那边反而会漏输和输错,很繁琐,就像问题里面E4D4中间没有乘号,你的公式就是错的.你试着这样输入一下,祝你成功.
句容市13994705368: 你好,有个excel问题想请教?
慈帝接骨: 假设要统计A列为“甲组”,D列为“25”的一共有多少个: =sumproduct((a1:a10000="甲组")*(d1:d10000=25))
句容市13994705368: Excel问题,请教各位朋友,谢谢!?
慈帝接骨: 你先在第一个单元格数字后面输入一个“|”以后,然后用鼠标单击这个单元格,把鼠标放在单元格的右下角,当出现这个“+”符号时(“+”是实心加粗的)然后往下拉,就可以了.
句容市13994705368: 急急急!!! EXCEL问题,请教高手,有图! - ?
慈帝接骨: 表2中E3=IF(ISNA(VLOOKUP(D3,表2!A:B,2,0)),0,VLOOKUP(D3,表2!A:B,2,0)) 上例中:D3为表2中的人名,表1的人名在A列,要找的数据在B列. =========================== 针对你的格式修改:E3=IF(ISNA(VLOOKUP(A3,表2!$C$5:$D$200,2,0)),0,VLOOKUP(A3,表2!$C$5:$D$200,2,0))
句容市13994705368: Excel问题请教?
慈帝接骨: 假设是第一行某单元格数据为5时,整个行显红色, 选中行,格式--条件格式,在对话框中有个“单元格数值”,选“公式”,在右边框中输入=MATCH(5,1:1,0)>0,然后点格式--图案,选择红色,OK.