Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1815|回复: 5

[已解决]为什么String(5,100)的结果是ddddd?

[复制链接]
发表于 2016-4-27 10:08 | 显示全部楼层 |阅读模式
为什么String(5,100)的结果是ddddd?
最佳答案
2016-4-27 10:27
语法

String(number, character)

String 函数的语法有下面的命名参数:

部分 说明
number 必要参数;Long。返回的字符串长度。如果 number 包含 Null,将返回 Null。
character 必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果 character 包含 Null,就会返回 Null。




因为字符"d"的ASCII值是100

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-4-27 10:27 | 显示全部楼层    本楼为最佳答案   
语法

String(number, character)

String 函数的语法有下面的命名参数:

部分 说明
number 必要参数;Long。返回的字符串长度。如果 number 包含 Null,将返回 Null。
character 必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果 character 包含 Null,就会返回 Null。




因为字符"d"的ASCII值是100

回复

使用道具 举报

发表于 2016-4-27 10:29 | 显示全部楼层
回复

使用道具 举报

发表于 2016-4-27 10:30 | 显示全部楼层
后面的参数是数字,string会把它当成是字符码,d的ASCii就是=100.
你可以试试下面几个例子。
string(5,100)
string(5,"100")
string(5,1)
string(5,"1")
回复

使用道具 举报

 楼主| 发表于 2016-4-27 10:48 | 显示全部楼层
gufengaoyue 发表于 2016-4-27 10:30
后面的参数是数字,string会把它当成是字符码,d的ASCii就是=100.
你可以试试下面几个例子。
string(5,10 ...

谢谢,那这个函数能出100100100100100,这样的结果吗?
回复

使用道具 举报

发表于 2016-4-27 11:01 | 显示全部楼层
MsgBox Replace(Space(5), " ", Asc("d"))
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 15:44 , Processed in 0.290474 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表