excel表格中如何把相同一个数值后所对应的所有列数的特定值找出来?解决问题采纳+6元红包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel表格中如何把相同一个数值后所对应的所有列数的特定值找出来?解决问题采纳+6元红包相关的知识,希望对你有一定的参考价值。
我想将图2中的同一个户号对应的不同身份证号全找出来填写到图1中相应的空里
看截图,是跨工作簿引用数据,且用的是WPS。就跨工作簿引用数据来说,虽然公式可用,但实用中如果不打开数据源工作簿,仅打开引用的结果工作簿时,会出现错误值,也就是跨工作簿引用的数据只有打开数据源的情况才能正常显示。
而要跨工作簿引用数据,比较好的方法是:SQL查询、Power Qeury数据查询等数据工具,但貌似WPS暂时并不支持这些查询方法。那么就只有考虑数据透视表才是较合适的方法了。
1. 如图1是数据源
2. 在要引用的数据的工作簿中,要引用的工作表中,插入数据透视表
3. 在弹出的选择数据源时,点选择,切换到数据源工作簿,选择数据区域
4. 确定后,把数据拖到行字段,去掉“汇总”,再适当设置调整,就基本达到了按户主分组的目的。不过要与提问截图完全一样,那就还要在这个结果工作簿中另外插入工作表,通过公式引用数据透视表的结果。
而如果在Excel中用Power Query或SQL就要直接些。
把表2的内容粘贴在表1中的sheet2中,可以有其他的方法吗?上面的数据透视表实践起来不咋会
参考技术A 基础操作:数据透视表都解决问题。追问大哥怎么弄?
参考技术B 你可以用vlookup函数 参考技术C 你的表一做成查询表还是统计表?不管是公式和VBA都可以解决的。如果是查询表,可以使用数组公式来解决,你输入一个户号,所有在本户号下的所有人员的信息都提取过来。公式需要预设。并不需要太多函数,但是需要数组组合。
如果是统计表,也可以使用数组公式,不过稍微要复杂一些。也能处理,初步构思是使用FREQUENCY函数,用频率分布的方法来解决同一个户的户数,然后在用INDEX进行偏移。
希望你能把原表发过来直接在原表上帮你做。说清楚需求。可私信。
当然, 做VBA效果会更好一些。 参考技术D 用VLOOKUP( )函数试试。
如何批量删除Excel表格中一串数值的一个零,既把数值的位数统一减少一位,如7位变6位数
假设数字在A列。如果同一保留前8位,公式
=left(a1,8)
如果只是将9位数的末位0去掉,非0的还保留,公式
=IF(AND(LEN(A1)=9,--RIGHT(A1)=0),LEFT(A1,8),A1)
公式2可以简化为:
=LEFT(A1,8+(LEN(A1)=9)*(--RIGHT(A1)<>0))
公式下拉填充
然后将B列复制,在A列选择性粘贴-数值
参考技术A 全部复制 然后原地粘贴 这时要注意使用选择性粘贴 并注意要乘以0.1
就可以缩小10倍 就可以去掉一个0 参考技术B 1.先在一个空白单元格中输入(10)在复制这个单元格
2.框选你要更改的数据
3.粘帖-选择性粘帖-运算-勾选除-确定 参考技术C 增加一个新列,新列用"=A1/10"填充第一格,然后复制到底下所有格,就可以把A列所有的除以10了 参考技术D 选中,右击菜单栏,在菜单栏中选择“设置单元格格式”,点击数字,在左侧栏中选择“数值”,在右侧栏中选择小数位数,你想选择多少位就多少位。
以上是关于excel表格中如何把相同一个数值后所对应的所有列数的特定值找出来?解决问题采纳+6元红包的主要内容,如果未能解决你的问题,请参考以下文章