汉字与字符混合单元格折行的问题
来源:互联网 发布:詹姆斯热火时期数据 编辑:程序博客网 时间:2024/05/01 09:16
问题:
我想判断一个单元格中字符(按英文字符计,1个汉字等于2个英文字符)的长度,如果该单元格的字符数超过10个,则剩下的写到下一行。
如一个单元格内容为“生五个孩子太多了”,全是汉字很好办,本单元格写“生五个孩子”,下一行写“太多了”就行。
如果是“生5个孩子太多了”,怎样用程序在本单元格写“生5个孩子”,下一行写“太多了”呢?
答案:
Sub zhehang()
Dim iRow, rng, i, k, j, l, m
iRow = Range("a65536").End(xlUp).Row
For i = 1 To iRow
Set rng = Cells(i, 1)
k = Len(rng.Value)
Cells(1, 255).Formula = "=lenb(" & rng.Address & ")"
l = Cells(1, 255).Value
If l > 10 Then
For j = 5 To k
Cells(1, 255).Formula = "=lenb(Left(" & rng.Address & "," & j + 1 & "))"
m = Cells(1, 255).Value
If m > 10 Then
rng.Formula = Left(rng.Value, j) & Chr(10) & Right(rng.Value, k - j)
Exit For
End If
Next j
End If
Next i
Cells(1, 255).ClearContents
End Sub
- 汉字与字符混合单元格折行的问题
- hadoop中汉字与英文字符混合的关键字做为combine的key的问题
- C语言--统计混合汉字与ASCII字符串字符数量
- Android TextView 对于汉字与数字混合导致换行混乱的问题
- Excel数据处理:提取混合字符中的汉字
- 一个利用拼音与汉字混合过滤字符串的函数
- 字符与汉字的小百科
- Qt中使用汉字字符与 “error C2001: newline in constant”问题的解决
- 截取中英文混合的字符串, 保留前面N个字符 ,抛弃被截断的汉字
- 限制汉字字母数字混合字符显示数目的简单小程序C
- 关于如何获取NSString的中英文混合字符长度问题
- 在获取网页时半角全角字符混合的问题
- 汉字 字符的区别
- oracle中混合数字与字符的字符串排序
- 查询oracle 数字与字符混合的列
- 话说UNICODE字符集中特有汉字的输入问题
- java中字符、字节以及汉字的长度问题。
- [转]汉字与字符编码
- 毛氏红烧肉的做法
- Xml序列化的注意事项
- http://localhost/myphpsite/index.php
- 日期备忘
- 一个任务池的实现
- 汉字与字符混合单元格折行的问题
- SQL 2005 体验版 基本安装和使用 (1)
- ISO-2022
- Oracle 查询基础 (转)
- 配置Asp.net Ajax Control Toolkit
- PHP程序加速探索之压缩输出gzip
- DataColumn 与Xml data type转换。
- 利用SCR文件给注册表解锁
- COM实现取outlook地址簿