新足迹

 找回密码
 注册

精华好帖回顾

· 移民感慨 (2006-2-8) wilsh · 笑忘书——亲子关系和爸爸参与教育——完结 (2018-10-29) 小小白虎
· 悉尼2015买房经验分享第一部分,人生从没发过这么长的帖,也从没写过这么长的标题 (2015-3-22) perfectlyrandom · 浅谈角质层的重要性+晒个小包裹+完整产品心得推荐 (2009-11-14) yanyan111
Advertisement
Advertisement
楼主:zliybyc1

[会计] Excel问题求助(31/10/2013新的问题) [复制链接]

发表于 2013-10-10 14:38 |显示全部楼层
此文章由 anotherone 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 anotherone 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-10 15:35
是的 最好还可以辨别非数字和近似数字。。。

=ISNUMBER可以分辨数字非数字的,结合=IF(logical_test, value_if_true, [value_if_false])可以convert value的
Advertisement
Advertisement

发表于 2013-10-10 14:39 |显示全部楼层
此文章由 sayaaz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sayaaz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
问题看懂了,答案完全看不懂。怎么学excel 啊,

发表于 2013-10-10 14:39 |显示全部楼层
此文章由 rabbitpoint 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rabbitpoint 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-10 15:34
重点是这样的
比如有一行最后两格
本来应该是 [56123.56] [56123.56]

这个好办,你把他们输出成空格作为分隔符的csv,然后弄回来,前面一个数分尸了,不过你反正也不要。

发表于 2013-10-10 14:40 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
anotherone 发表于 2013-10-10 15:36
你那个系统能不能先dump成别的格式比如csv什么的,就比xls的格式干净点。
这什么破系统啊  ...

公司穷。。。

发表于 2013-10-10 14:47 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
rabbitpoint 发表于 2013-10-10 15:39
这个好办,你把他们输出成空格作为分隔符的csv,然后弄回来,前面一个数分尸了,不过你反正也不要。 ...

对哦 直接全部数据text to column用space来分隔就好了 兔点gj!

参与宝库编辑功臣

发表于 2013-10-10 14:53 |显示全部楼层
此文章由 vont 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 vont 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-10 15:37
如果只是文字就好办
iserror把它变成0就好了 不影响数据分析
但有些是数字的 只是错列了变成了text

这个lookup是找最后一个column的TEXT的,LOOKUP(REPT("z",255),B5:H5),改RANGE
先用前面找数字那个,如果isna,就用上面这个找TEXT的,返回TEXT,不然就直接返回数字。
然后再用TEXT TO COLUMN把那个有空格的给分了。
我自己写着都觉得乱
Advertisement
Advertisement

发表于 2013-10-10 14:56 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
vont 发表于 2013-10-10 15:53
这个lookup是找最后一个column的TEXT的,LOOKUP(REPT("z",255),B5:H5),改RANGE
先用前面找数字那个,如 ...

谢谢 看得头有点晕
一下午都是整数据 瞎了

发表于 2013-10-10 15:04 |显示全部楼层
此文章由 09001413 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 09001413 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 09001413 于 2013-10-10 16:06 编辑

楼主问题解决了么?
看看这个方法

绿色的是你的输入数据
黄色部分是另作的,跟输入领域一样大
然后
黄色部分的公式是,单元格A12=IF(CELL("type",B12)="v",B12,IF(CELL("type",A1)="v",A1,""))

其中,B12,A1 是动态的,用格式刷刷一下。
有问题再讨论

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2013-10-10 15:06 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
09001413 发表于 2013-10-10 16:04
楼主问题解决了么?
看看这个方法

这样太耗时间了。。。表格很大

发表于 2013-10-10 15:06 |显示全部楼层
此文章由 09001413 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 09001413 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 09001413 于 2013-10-10 16:11 编辑
zliybyc1 发表于 2013-10-10 16:06
这样太耗时间了。。。表格很大



原来问题已经解决了啊,现在是text和数字 混杂的问题了啊。。
用我这个方法,好像文字被剔除了-_-,你可以试试看

发表于 2013-10-10 15:08 |显示全部楼层
此文章由 cangaru 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cangaru 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我试成功了一个:
=INDIRECT(ADDRESS(ROW(A1),MATCH(9.9E+307,A1:Z1,1)))
其中数据假设在A到Z列,第一行的公式
后面行的公式抄下去就可
Advertisement
Advertisement

发表于 2013-10-10 15:10 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谢谢大家的集思广益
首先用@Aries2012同学提供的=LOOKUP(1,0/(A1:AA1<>""),A1:AA1)
把text和number全部整合到一个column
然后text to column去除错列造成的数字空格问题
再用@rabbitpoint 同学的=LOOKUP(9.99999999999999E+307,C3:IU3)嵌入iserror
变成IF(ISERROR(LOOKUP(9.99999999999999E+307,A1:AC1)),0,LOOKUP(9.99999999999999E+307,A1:AC1))
然后,done!
谢谢 足迹的tx真有才~

评分

参与人数 1积分 +3 收起 理由
vont + 3 辛苦辛苦

查看全部评分

发表于 2013-10-10 15:14 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cangaru 发表于 2013-10-10 16:08
我试成功了一个:
=INDIRECT(ADDRESS(ROW(A1),MATCH(9.9E+307,A1:Z1,1)))
其中数据假设在A到Z列,第一行的 ...

碉堡了!!
嵌套下变成
=IF(ISERROR(INDIRECT(ADDRESS(ROW(A1),MATCH(9.9E+307,A11,1)))),0,INDIRECT(ADDRESS(ROW(A1),MATCH(9.9E+307,A11,1))))
直接一个公式就可以了。。。
dude u really good!

发表于 2013-10-10 15:16 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cangaru 发表于 2013-10-10 16:08
我试成功了一个:
=INDIRECT(ADDRESS(ROW(A1),MATCH(9.9E+307,A1:Z1,1)))
其中数据假设在A到Z列,第一行的 ...

可是 有些行最右边是text 中间有些是数字
用这个公式会取成中间的数字的
有办法让它默认为每一行的最右边一个cell么?不管是text还是number

发表于 2013-10-10 15:27 |显示全部楼层
此文章由 virtualleo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 virtualleo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
那  =LOOKUP(1,0/isnumber(A1:AA1),A1:AA1) 呢

发表于 2013-10-10 15:33 |显示全部楼层
此文章由 cangaru 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cangaru 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-10 16:16
可是 有些行最右边是text 中间有些是数字
用这个公式会取成中间的数字的
有办法让它默认为每一行的最右边 ...

我以为你前面说的只要数字
那就:
=INDIRECT(ADDRESS(ROW(A1),MAX(MATCH(REPT("z",255),A1:Z1,1),MATCH(9.9E+307,A1:Z1,1))))
参尕儒:水中倒影着美丽的白塔
Reflection in the water with a beautiful Baita
Advertisement
Advertisement

退役斑竹

发表于 2013-10-10 15:34 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一共可能有多少column,
如果不多
可以用if 嵌套
下面这个是3个column的例子
=IF( LEN(E1)>0, E1, IF(LEN(D1)>0,D1,C1))

发表于 2013-10-10 15:44 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大饼 发表于 2013-10-10 16:34
一共可能有多少column,
如果不多
可以用if 嵌套

挺多的 几十个

发表于 2013-10-10 15:46 |显示全部楼层
此文章由 virtualleo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 virtualleo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
哦,原来是取最后一列的不是字母的项,而不是取不是字母的最后一项。。。

发表于 2013-10-10 15:52 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
virtualleo 发表于 2013-10-10 16:46
哦,原来是取最后一列的不是字母的项,而不是取不是字母的最后一项。。。 ...

发表于 2013-10-10 15:52 |显示全部楼层
此文章由 cangaru 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cangaru 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cangaru 发表于 2013-10-10 16:33
我以为你前面说的只要数字
那就:
=INDIRECT(ADDRESS(ROW(A1),MAX(MATCH(REPT("z",255),A1:Z1,1),MATCH(9 ...

简洁版:
=INDEX(A1:Z1,MAX(MATCH(REPT("z",255),A1:Z1,1),MATCH(9.9E+307,A1:Z1,1)))

评分

参与人数 1积分 +4 收起 理由
zliybyc1 + 4 你太有才了

查看全部评分

参尕儒:水中倒影着美丽的白塔
Reflection in the water with a beautiful Baita
Advertisement
Advertisement

发表于 2013-10-10 15:57 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cangaru 发表于 2013-10-10 16:52
简洁版:
=INDEX(A1:Z1,MAX(MATCH(REPT("z",255),A1:Z1,1),MATCH(9.9E+307,A1:Z1,1)))

牛人 收俺为徒吧!

评分

参与人数 1积分 +2 收起 理由
cangaru + 2 好可爱啊

查看全部评分

发表于 2013-10-10 16:09 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-10 16:57
牛人 收俺为徒吧!

老都老了 不可爱

发表于 2013-10-15 09:36 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
rabbitpoint 发表于 2013-10-10 15:12
我试着好用嘿

兔点同学 求帮忙~
sub-ledger里各种混乱
有些Journal和reverse journal虽然数额一样 reference一样 但不知道为什么消除不了 应该是以前有人allocate到不同的cost center了。我把数据全dump到了excel里,做了pivot table,row选了GLreference,value选了sum of amount。这样出现0的就是被reverse掉的journal。如果我想在原始的excel里把这些已经被reverse掉的journal删除掉,应该怎么办?很多很多。。。

发表于 2013-10-15 09:37 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cangaru 发表于 2013-10-10 16:52
简洁版:
=INDEX(A1:Z1,MAX(MATCH(REPT("z",255),A1:Z1,1),MATCH(9.9E+307,A1:Z1,1)))

师傅,求帮忙
sub-ledger里各种混乱
有些Journal和reverse journal虽然数额一样 reference一样 但不知道为什么消除不了 应该是以前有人allocate到不同的cost center了。我把数据全dump到了excel里,做了pivot table,row选了GLreference,value选了sum of amount。这样出现0的就是被reverse掉的journal。如果我想在原始的excel里把这些已经被reverse掉的journal删除掉,应该怎么办?很多很多。。。

发表于 2013-10-15 09:52 |显示全部楼层
此文章由 Aries2012 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Aries2012 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-15 10:37
师傅,求帮忙
sub-ledger里各种混乱
有些Journal和reverse journal虽然数额一样 reference一样 但不知道 ...

先用COUNTIF找出出现两次的REF NO,再用FILTER找到REF NO的LIST,然后用VLOOKUP~应该就能找到所有的了。

因为没有看到文件,只能BASED ON 你的描述来猜想。。。。
Advertisement
Advertisement

发表于 2013-10-15 10:00 |显示全部楼层
此文章由 cangaru 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cangaru 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-15 10:37
师傅,求帮忙
sub-ledger里各种混乱
有些Journal和reverse journal虽然数额一样 reference一样 但不知道 ...

我不太懂会计啊

不过看你的描述,你已经找到需要的GLreference,把这些GLrefenre list用VLOOKUP在原始里找出HIGHLIGHT就可以删掉了

不知理解的对不对
参尕儒:水中倒影着美丽的白塔
Reflection in the water with a beautiful Baita

发表于 2013-10-15 10:02 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cangaru 发表于 2013-10-15 11:00
我不太懂会计啊

不过看你的描述,你已经找到需要的GLreference,把这些GLrefenre list用VLOOKUP在原始里 ...

highlight再删除要花很多时间

发表于 2013-10-15 10:05 |显示全部楼层
此文章由 zliybyc1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zliybyc1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Aries2012 发表于 2013-10-15 10:52
先用COUNTIF找出出现两次的REF NO,再用FILTER找到REF NO的LIST,然后用VLOOKUP~应该就能找到所有的了。

...

谢谢~
我已经找到所有的reference了
散落在原始excel的各个row里
能够抵消的有几百个
想看看有没有什么办法再excel里可以一次性选中消除
再对付没有offset的

发表于 2013-10-15 10:05 |显示全部楼层
此文章由 rabbitpoint 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rabbitpoint 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zliybyc1 发表于 2013-10-15 10:36
兔点同学 求帮忙~
sub-ledger里各种混乱
有些Journal和reverse journal虽然数额一样 reference一样 但不 ...

用pivot table, 再用个vlookup? 这样复杂的东西我都在access 里面搞。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部