新足迹

 找回密码
 注册

精华好帖回顾

· 活动:书店 - 柔美的净地 (2015-4-26) 冬迹之樱 · Jerry 14歲生日快樂 (2011-6-2) YANKS
· 要好好的墨尔本日记- (最新更新-我的水煮鱼我做主) (2006-8-8) yaohaohao · 2011年海运家具经验 (2011-5-27) maggie_cc
Advertisement
Advertisement
查看: 2081|回复: 32

[学习培训] need help, excel [复制链接]

发表于 2011-11-11 08:38 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I have this data:
3838680
3838700
3838700
3838710
3838710
3838710

I want new column as below:

3838680
3838700
3838710

but I don't want to use "remove duplicates". I want to use a fomula, so it will happen automatically.
Is that possible?
Advertisement
Advertisement

发表于 2011-11-11 08:42 |显示全部楼层
此文章由 astina 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 astina 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我常用的笨办法
假设你的数据都在Column A
那么在Column B,写=if(a2=a1, "*****", " ")

Then in Column B, filter out those ***** and delete

评分

参与人数 1积分 +1 收起 理由
金牛 + 1 谢谢奉献

查看全部评分

发表于 2011-11-11 11:07 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 astina 于 2011-11-11 09:42 发表
我常用的笨办法
假设你的数据都在Column A
那么在Column B,写=if(a2=a1, "*****", " ")

Then in Column B, filter out those ***** and delete

其实直接从b2
=if(a2<>a1, a2,"")
就行了

评分

参与人数 2积分 +4 收起 理由
金牛 + 1 谢谢奉献
astina + 3 感谢分享

查看全部评分

客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表于 2011-11-11 11:21 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
您的数据 是 可以任意排序吗?

发表于 2011-11-11 11:27 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
advanced filter

本帖子中包含更多资源

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

x

评分

参与人数 1积分 +1 收起 理由
金牛 + 1 谢谢奉献

查看全部评分

发表于 2011-11-11 11:34 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2011-11-11 12:21 发表
您的数据 是 可以任意排序吗?


Yes.
Advertisement
Advertisement

发表于 2011-11-11 11:40 |显示全部楼层
此文章由 sarahbing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sarahbing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你是想这样么?

本帖子中包含更多资源

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

x

评分

参与人数 1积分 +1 收起 理由
金牛 + 1

查看全部评分

发表于 2011-11-11 11:41 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
what I really want is:
pre fill a formula in excel, and when I put raw data in column A, result will automatically shows in column B (all duplicate data removed); without using "remove duplicate" fucntion or "filter" or click a mouse.
I think I am just too lazy.....

发表于 2011-11-11 11:41 |显示全部楼层
此文章由 sarahbing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sarahbing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你可以选这个

本帖子中包含更多资源

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

x

发表于 2011-11-11 11:45 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 sarahbing 于 2011-11-11 12:40 发表
你是想这样么?

don't understand.....

发表于 2011-11-11 11:52 |显示全部楼层
此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 金牛 于 2011-11-11 12:41 发表
what I really want is:
pre fill a formula in excel, and when I put raw data in column A, result will automatically shows in column B (all duplicate data removed); without using "remove duplicate" fucn ...


如果用公式,您的raw data 还是要从小到大做一次排序的。那还不如直接出结果。

不过可能有一个复杂的公式,可以一步到位。连排序都不要做
Advertisement
Advertisement

发表于 2011-11-11 11:57 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2011-11-11 12:52 发表


如果用公式,您的raw data 还是要从小到大做一次排序的。那还不如直接出结果。

不过可能有一个复杂的公式,可以一步到位。连排序都不要做
自己用VBA写个function就可以了
客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表于 2011-11-11 11:57 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2011-11-11 12:52 发表


如果用公式,您的raw data 还是要从小到大做一次排序的。那还不如直接出结果。

不过可能有一个复杂的公式,可以一步到位。连排序都不要做


raw data actually in order already,

发表于 2011-11-11 11:58 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
raw data as below
3853660
3853670
3853680
3853680
3853680
3853680
3853680
3853680
3853680
3853680
3853680
3853680
3853680
3853680
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853690
3853700
3853700
3853710
3853710
3853720
3853720
3853730
3853730
3853740
3853740
3853750
3853760
3853760
3853770
3853770
3853780
3853780
3853790
3853790
3853800
3853800
3853810
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853820
3853830
3853830
3853830
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853840
3853850
3853850
3853860
3853860
3853870
3853870
3853880
3853880
3853890
3853890
3853900
3853900
3853910
3853910
3853920
3853920
3853930
3853930
3853940
3853940
3853950
3853950

发表于 2011-11-11 12:01 |显示全部楼层
此文章由 sarahbing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sarahbing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
啊呀,,你多用几列,,中间都用formular,,只是字体颜色都用成白色,,最后一列显示最后结果不就好了。。。这样看起来就是一下就变成那个结果了。。。

发表于 2011-11-11 12:19 |显示全部楼层
此文章由 kentwang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kentwang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
6楼是正解!
如果为了保持原始数据,你也可以选择‘copy to another location'
Advertisement
Advertisement

发表于 2011-11-11 12:27 |显示全部楼层
此文章由 Natural 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Natural 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我想lz是不想用function而只用formula吧。。。。
如果原始数据在column A, unique的数据在column B。
在column B的formula 可以是 =if((MATCH(A1,$A:$A,0)= row(A1),"A1","")

这个formula试用于原始数据没有排序的情况

[[i] 本帖最后由 Natural 于 2011-11-11 13:30 编辑 [/i]]

评分

参与人数 1积分 +1 收起 理由
金牛 + 1

查看全部评分

发表于 2011-11-11 13:16 |显示全部楼层

编了一个公式

此文章由 jasonliu234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jasonliu234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
=IF(COUNTIF(A$1:A1,A1)=1,A1,"")

把这个公式放在 B1,这个公式,A列的数据不需要 排序

不过 column B 会有空行。

[ 本帖最后由 jasonliu234 于 2011-11-11 14:18 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1积分 +3 收起 理由
BurningDonkey + 3 这个方便,比四楼的好。

查看全部评分

发表于 2011-11-11 13:22 |显示全部楼层
此文章由 bats 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bats 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2011-11-11 14:16 发表
=IF(COUNTIF(A$1:A1,A1)=1,A1,"")

把这个公式放在 B1,这个公式,A列的数据不需要 排序

不过 column B 会有空行。

排序情况下,这个和我四楼结果一样的,还复杂点

评分

参与人数 1积分 +1 收起 理由
BurningDonkey + 1

查看全部评分

客舍并州已十霜,归心日夜忆咸阳。
无端更渡桑干水,却望并州是故乡。

发表于 2011-11-11 13:26 |显示全部楼层
此文章由 原来 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 原来 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pivot table only

发表于 2011-11-11 16:46 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 Natural 于 2011-11-11 13:27 发表
我想lz是不想用function而只用formula吧。。。。
如果原始数据在column A, unique的数据在column B。
在column B的formula 可以是 =if((MATCH(A1,$AA,0)= row(A1),"A1","")

这个formula试用于原始数据没有排序的情况


回家了 可以写中文了
我是发懒 就想把数据copy过去,直接出结果,不想用任何function,费时间(几十秒?)
原始数据都是排好序的 升序排列
Advertisement
Advertisement

发表于 2011-11-11 16:56 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jasonliu234 于 2011-11-11 14:16 发表
=IF(COUNTIF(A$1:A1,A1)=1,A1,"")

把这个公式放在 B1,这个公式,A列的数据不需要 排序

不过 column B 会有空行。


这个很方便 谢谢
唯一遗憾是中间有空单元格,仍然需要手动操作  没达到偷懒的目的

发表于 2011-11-11 16:59 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
因为输出的数据还会用在其他的表里,所以不能有空格。

我看我还是先用“remove duplicate”功能吧

VBA还没入门 以后有机会再请教各位

谢谢楼上各位的回复 分只好先欠着了 级别太低

发表于 2011-11-11 17:13 |显示全部楼层
此文章由 doubleseven 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 doubleseven 所有!转贴必须注明作者、出处和本声明,并保持内容完整
进来学习

发表于 2011-11-11 17:30 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ding vba

发表于 2011-11-11 20:53 |显示全部楼层
此文章由 金牛 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 金牛 所有!转贴必须注明作者、出处和本声明,并保持内容完整
VBA 如何入门?
哪位大侠给扫扫盲?
Advertisement
Advertisement

退役斑竹

发表于 2011-11-11 21:02 |显示全部楼层
此文章由 飞儿 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 飞儿 所有!转贴必须注明作者、出处和本声明,并保持内容完整
俺做所谓的excel 培训,进来学习一下。。。。

头晕。。。撤。。。

发表于 2011-11-11 21:50 |显示全部楼层
此文章由 lisafree3936 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lisafree3936 所有!转贴必须注明作者、出处和本声明,并保持内容完整
学习了,advanced filter~~

2017年度勋章 2018年度勋章

发表于 2011-11-11 21:57 |显示全部楼层
此文章由 虞宅与美丽 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 虞宅与美丽 所有!转贴必须注明作者、出处和本声明,并保持内容完整
最简单的VBA,可以作个recording的。

发表于 2011-11-11 22:04 |显示全部楼层
此文章由 date 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 date 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Highlight the cells u want, then press F5, then click special, then tick remove duplicate

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部