找回密码
 注册

QQ登录

快捷登录

新浪微博登陆

搜索
CDD 法语助手
楼主: MMAGG

关于excel表格的一个问题!问题解决啦~感谢给予我帮助的人们!

32
回复
3501
查看
[ 复制链接 ]

新浪微博达人勋

不是。。。LZ,这不是你想要的那种吧!?
scullytong 发表于 2009-10-7 17:07


不是我要的.我要的没那么复杂,不是把文本变颜色,只是单纯的显示对应的文本信息而已.和颜色没关系.
2009-10-7 16:13:56

使用道具 举报

头像被屏蔽

新浪微博达人勋

提示: 作者被禁止或删除 内容自动屏蔽
2009-10-7 16:17:21

使用道具 举报

新浪微博达人勋

用了Filtre以后,你在D列随便操作。
如果不需要改变颜色,只是标注颜色的文字,你可以区间Copy&Paste,几下操作可以把所有Filtré之后的D列中的文字填充成你想要的。 ...
Dillon 发表于 2009-10-7 16:48


我没听懂你说的是什*么...............
2009-10-7 16:18:31

使用道具 举报

新浪微博达人勋

本帖最后由 Dillon 于 2009-10-7 17:36 编辑
我没听懂你说的是什*么...............
MMAGG 发表于 2009-10-7 17:18


根据你C列的代号,用“过滤”功能,只现实出相同代号的所有行,这样你就可以在D列中随便操作,比如在D列快速填充完全一样的内容。
对每一个代号分别过滤填充,最后取消过滤,这样就产生出每一个代号对应的D列有着不同内容的结果。

具体操作步骤是:
1)选中C列
2)选择“过滤”(排序旁边的选项)
3)这时候C列第一行出现一个下拉箭头
4)点这个下拉箭头,出现过滤的下拉菜单窗口
5)选择其中的一个代号,确定过滤
6)这个时候剩下所有对应这个代号的行
7)在D列输入你要的文字,并且Copy&Paste到所有行(可以区间拷贝粘贴,不用每次粘贴1行)
8)重新更改过滤,改成只过滤出另一个代号的行,重复4567,直到所有的代号都改完了。
9)还是点过滤的下拉箭头,取消过滤,这个时候看到的就是全部代号混合起来的结果,不同的代号对应的D列已经有了你要的内容。
2009-10-7 16:25:10

使用道具 举报

新浪微博达人勋

本帖最后由 wwww5 于 2009-10-7 17:36 编辑

vba里加一自定义函数

Function colordef(x As Range, y As Range)
y.Font.ColorIndex = x.Value
End Function

x框里添数字,y框里填=colordef(x;y),文字颜色会相应变化

已测试 x=3 or 4 or 5 or 6
sss.jpg
2009-10-7 16:34:11

使用道具 举报

新浪微博达人勋

简单的VBA函数

Sub bbb()


For i = 1 To 100
Cells(i, 4).Select

Select Case ActiveCell.Offset(0, -1).Value

         Case 265873
         ActiveCell.Value = "a"
         Case 265939
         ActiveCell.Value = "b"
      
         Case 265942
         ActiveCell.Value = "c"

         Case 265844
         ActiveCell.Value = "d"
      
         Case 265873
         ActiveCell.Value = "e"
End Select
Next
        
End Sub


把100改成你需要的行数
把abcde改成你需要的文本
2009-10-7 16:41:36

使用道具 举报

新浪微博达人勋

LZ的問題應該是VLOOKUP的用法吧﹐ 法文的叫RECHERCHEV﹐ 用EXCEL的HELP﹐用GOOGLE找中文教程﹐ 5分鐘就能學會的。
2009-10-7 16:59:26

使用道具 举报

头像被屏蔽

新浪微博达人勋

提示: 作者被禁止或删除 内容自动屏蔽
2009-10-7 20:06:04

使用道具 举报

头像被屏蔽

新浪微博达人勋

提示: 作者被禁止或删除 内容自动屏蔽
2009-10-7 21:30:30

使用道具 举报

新浪微博达人勋

问 excel问题要带附件才会明白你的要求呀
如果按你说的,C1输入01, D2 出现 anthracite 用个if 函数就好了

000265873对应blance
000265939对应marine
000265942对应beige
000265944对应gris
000265972对应noirw
你先在旁边的单位格上对应好 ,比如说 F1=blance, F2=marine
然后你就套用if函数
D1=if(c1=000265873,D1=F1, if(c1=000265942,D1=F2)......如果有5种色,你就套用5层if就好了,写好之后,一拉就OK了,记得要锁定f1,和f2,要不然一拉位置就变掉了

不知道你听明白了没
2009-10-7 21:46:40

使用道具 举报

新浪微博达人勋

实际上我和24楼的方法是一样的,也可以把颜色写入函数,不过记得加上引号,要不然excel不会认识文本
2009-10-7 21:53:13

使用道具 举报

新浪微博达人勋

实际上我和24楼的方法是一样的,也可以把颜色写入函数,不过记得加上引号,要不然excel不会认识文本
qiqibaba 发表于 2009-10-7 22:53


太感谢了~~~我终于试验成功了.
我在公司用的是法语的excel, 所以把if改成了si,还有,不能用逗号隔开,必须用分号.......

感谢所有给我帮助的人,你们真的太可爱啦~~~
2009-10-8 10:10:48

使用道具 举报

新浪微博达人勋

我也听说有法国程序要用 si alors来完成if
没想到excel都是,,太鸟了!!!!!!!

中国版本为什*么不是 假设 甲 等于 乙,那么。。。
2009-10-8 11:33:59

使用道具 举报

新浪微博达人勋

"我在公司用的是法语的excel, 所以把if改成了si,还有,不能用逗号隔开,必须用分号......."

法语版怎么能这样。。。
2009-10-8 14:58:35

使用道具 举报

新浪微博达人勋

"我在公司用的是法语的excel, 所以把if改成了si,还有,不能用逗号隔开,必须用分号......."

法语版怎么能这样。。。
scullytong 发表于 2009-10-8 15:58


我也不知道啊,好象挺不国际化的.尤其是那个分号,害我古捣了半天才弄好.
2009-10-8 15:36:08

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

本版积分规则

返回顶部