供雾化法制作金属粉末设备 上海 东建中 021-65147943
用 excel 限定字数制作的功能写微博
在网上弄微博时,常遇到字数多少的问
,多了无法发,少了
又感到浪费。最好能有个量字数的东东,所以才有了下面的这些东西:
方法一:
打开 excel,先选一个要放置字符的单元格,然后
数据-有效性-设置
允许:文本长度
数据:等于
长度:你想要的
下拉——用鼠标左键按住填充柄,向下拖曳复制公式。(上拉、右拉、
左拉类似)
数组公式——指所列公式为数组公式,录入后须按 Ctrl+Shift+Enter
结束编辑。
方法二:
140 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
对于非文本,可用下法限制字符长度
选择 A1 单元格-数据-有效性-设置-允许下选择自定义,下面的自定义
公式为=LEN(A1)<=3 公式的意思是用有诳性控制 A1 单元格的数据
的字符数小于等于 3 个字符的长度
如果公式改为=LEN(A1)=3,意思是 A1 里只能输入三个字符长度的数
据(文本),否则将不允许输入
上法虽然可以限制140字,但无法判断何时到了这个数。对多
出的部分无法实时处理。
如果设置限定字数,然后超过设置字数之后 就自动换行。单纯的
限定字数或者自动换行容易!!这时可以设定好每一列的宽度,这个
宽度可以放下你想输入的字符数就可以了呀,在宽度不变的情况下,
240 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
设置了自动换行,只要超过那个宽度可以显示的字数时,他就会自动
换行。在写微博时要的是超过 140 字时, 换到下一单元格,
方法三:
采用几个单元格的办法解决,在第一个单元格中输入,后面的则作为
截取用
A1 单元格用来输入和编辑文本
第二行用公式拆分
A2=MID($A$1,140*(COLUMN(A1)-1)+1,140*COLUMN(A1))
B2=MID($A$1,140*(COLUMN(B1)-1)+1,140*COLUMN(B1))
...
这么写的目的是可以向右拖
你也可以改成用竖向单元格显示
A1 单元格用来输入和编辑文本
第二行用公式拆分
A2=MID($A$1,140*(COLUMN(A1)-1)+1,140*COLUMN(A1))
B2=MID($A$1,140*(COLUMN(B1)-1)+1,140*COLUMN(B1))
340 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
谢谢.这个公式可以用.不过要修改一下.
改成这样就好了
A2=MID($A$1,140*(COLUMN(A1)-1)+1,140)
B2=MID($A$1,140*(COLUMN(B1)-1)+1,140)
取出文本时用复制,粘贴的时候用 "选择性粘贴"->"数值"
方法四:
采用统计的办法
在第一行中各单元格中输入公式X=len(A1),这里X代表A2、A3
等,数量视你需要查看的文本的字符数定,应为140的倍数
将文本放在记事本中,让其自动换行充满记事本,调整好记事本的窗
口的大小,先几行文本,剪切后粘贴到A2中,根据第一行中显示的
字符数确定下一步的动作,多了则减少些剪切量,反之增加,几次下
来就可发现规律,很方便的。
440 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
如果要统计文本的总的字数,复制到 word 后用工具-字数统计也行。
方法五:(VBA 方法)
解决的思路是通过计算 TextBox 的 Len()来判断是否达到规定长度,
若超过指定长度,则给当前单元格赋值并将文本框移动到下一个单元
格。如此循环,就可以实现限定单元格
的长度,并自动换行了。
过程 1:文本框的改变过程,发生在每输入一个字符时
Private Sub TextBox1_Change()
If Len(Me.TextBox1.Text) <> 140 Then '----此处蓝色的数字就是
规定的长度,可以改为您要指定的长度
Exit Sub '----如果没有
达到指定长度,则不执行以下代码,可以继续输入。
Else '----如果达到指定长度,则清空文本框,并移
540 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
动到下一个单元格。
Me.TextBox1.Activate '----激活文本框
ActiveCell = Me.TextBox1.Text '----当前单元格等于文本
框的内容
Me.TextBox1.Text = "" '----清空文本框
Me.TextBox1.Activate '----激活文本框
ActiveCell.Activate '----激活当前单元格
Application.SendKeys "~" '----输入“~”符号,相当于回车,
移动到下一单元格
End If
End Sub
过程 2:单元格的移动过程,在此过程中将文本框重合到新的单元格
位置上去,重合起来,然后激活文本框。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With TextBox1
.Left = ActiveCell.Left
.Top = ActiveCell.Top
.Width = ActiveCell.Width
.Height = ActiveCell.Height
End With
640 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
Me.TextBox1.Activate
End Sub
附:
一 在 Excel 中限定可输入数值的范围
学生的考试成绩通常位于 0—100 之间,在用 Excel 登记学生的成绩
时,为了防止出错,我们可以设置一个范围:选中保存成绩的单元格
区域,打开“数据有效性”对话框,在“设置”标签下,按“允许”
右侧的下拉按钮,在随后弹出的快捷菜单中,选择“小数”选项,然
后在下面分别输入最小值(“0”)和最大值(“100”);切换到“输入
信息”标签中,设置提示信息;切换到“出错警告”标签下,设置出
错提示及处理方法。全部设置完成后,确定返回。
以后再输入成绩时,当输入的成绩不在 0—100 之间时,系统会给出
相应的提示(见图),并拒绝接受录入的数值。
注意:不进行“输入信息”和“出错警告”设置,不影响此有效性的
使用。
二 按字数分页
有篇很长的文章,想让 WORD 按字数自动分页,比如 300 字数或者
字符自动划分为一页,如何操作?
740 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
使用查找与替换的功能,
CTRL+H,勾选通配符
查找:"(?{200}?{100})",其意义为任意 300 个字符.由于 WORD 查找
功能的限制,{n}值最大为 255 因为,要分二次,例子为为 200+100;另,查
找内容中,也不能直接输入 300 个?,其最大字符数也限定有 255 个.
替换中:理论上可以用"\1^x"进行,但实际我的电脑上不能完成分页操
作.因此,可以这样:
替换为 "\1■ ",第二步 ,CTRL+H,不勾选通配符 ,查找 "■ ",替换为
"^m"(手动分页符);也可以在空白文档处按下 CTRL+ENTER,复选并
复制分页符.在替换为(已勾选通配符,只一次操作)"\1^c"(即替换为查
找的表达式及剪贴板上的内容).
三 在 EXCEL 限制单元格的输入值
让 A 列只能输入 1102 和 2202
同时,B 列根据 A 列值的不同,只能出现相应的下拉选择内容
这样做(假设你要在 sheet1 中实现上述控制):
把 sheet2 的 A1:B4 的单元格格式设为文本,输入如下内容:
_2202 _1102
840 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
0101 9999
0202
0303
选中 A1:B1
在公式编辑器前面的名称框中,输入 data ,把 A1:B1 命名为 data
选中 A1:B4
菜单:插入-名称-指定
在弹出的对话框中,只勾选首行,确定,这样就 A2:A4 指定为名称 2202 ;
B2:B4 命名为 1102
到 sheet1 中
选定 A 列
菜单:数据-有效性
在弹出的对话框的"设置"选项卡中,"允许"项选为"序列"
下面的"来源"中,输入 =data
确定
选中 B 列
菜单:数据-有效性
在弹出的对话框的"设置"选项卡中,"允许"项选为"序列"
下面的"来源"中,输入 =indirect(A1)
确定
940 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html
供雾化法制作金属粉末设备 上海 东建中 021-65147943
这时,A 列只能选_2202 和_1102
(说明,数字是不能作为名称的,所以前面加了 _)
B 列会根据输入的内容,分别显示不同的下拉选项
1040 处绝胜景点之中国太美 http://dl.dbank.com/c010rrmmf3
世界遗产艺术图片 http://ishare.iask.sina.com.cn/f/5561680.html