word中,输入中文标点总是全角,无法输入word半角转全角

XP系统,最近输入法找不提示栏,影响全角、半角的转换,和中文标点的输入,不重装系统,该怎么办?_百度知道
XP系统,最近输入法找不提示栏,影响全角、半角的转换,和中文标点的输入,不重装系统,该怎么办?
我有更好的答案
按shift+空格可以转换全角半角
有那么严重,要重装??~控制面板—区域与语言选项—语言—详细信息
在下面任务栏右键点击,工具栏里有语言栏,再前面打个勾,旧可以了.
shift+空格转换全角半角.
其他类似问题
重装系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&& 文章内容
word全角半角标点符号互相转换的详细方法
[日期:] & 来源:IT部落窝& 作者:IT部落窝 & 阅读:7902次[字体:
内容提要:文章详细介绍word内置命令和VBA编写宏两种方法来实现标点符号之间的全角和半角相互转换。
第一,使用word内置的全半角转换
  word中全角的标点符号占两个字节,半角的标点符号占一个字节。
  在word2010版提供了包括标点符号、字母、数字综合性的全角半角转换。单击开始――更改大小写命令下面的“半角和全角”,如下图所示:
  但此内置功能有一个局限是,如果一个文档同时有数字、字母和标点符号混合,估计用起来,就没有预期想要的效果。
  比如笔者经常需要处理网上的一些资料,往往是夹杂参合一些全角半角的标点符号,为了让整篇文档的标点符号统一为全角或者是统一为半角,就需要进行转换。
  很多朋友的第一想法就是使用word内置的功能,查找替换完成。其实这个方法也是很好的,只是相对繁琐一点。所有的标点符号差不多有27种左右,如果每种标点符号都需要处理一次,就需要进行27次查找替换。
  本文的最终目的是想介绍一个批量转换标点符号的宏来实现全半角转换。
第二,全角标点符号批量转换为半角标点符号
  操作方法如下:  1.在word中,按ALT+F11组合键,打开VBE编辑器,单击插入――模块,在右边的代码编辑窗口复制下面的代码,并关闭VBE。  2.回到word编辑界面,选中需要转换的区域,然后单击开发工具――宏(或者按ALT+F8键),打开“宏”对话框,选中“全角转换为半角”宏,单击“运行”命令,即可一次性将选中区域的全角标点符号批量转换为半角标点符号。
  下面是具体的VBA代码,直接复制粘贴sub 至end sub结束的所有代码。
Sub 全角转换为半角()&&& '使用前需先选中要替换的区域&&& Dim fullshape, halfshape As String, i As Integer '定义fullshape(全角)、halfshape(半角)为字符串型,i为整数型&&& fullshape = ",。?“”‘’!:;"&&& halfshape = ",.?""''!:;"&&& For i = 1 To 10 '循环10次&&& With Selection.Find&&& .Text = Mid(fullshape, i, 1) 'mid函数:返回文本字符串中从指定位置开始的特定数目的字符,每次取一个标点符号&&& .Replacement.Text = Mid(halfshape, i, 1) '将用于替换的相应位置的半角标点符号&&& .Format = False '保留替换前的字符格式&&& .Execute Replace:=wdReplaceAll '用半角标点替换全角标点&&& End With&&& Next i&&& End Sub
第三,半角标点符号批量转换为全角标点符号
  操作方法如下:  1.在word中,按ALT+F11组合键,打开VBE编辑器,单击插入――模块,在右边的代码编辑窗口复制下面的代码,并关闭VBE。  2.回到word,按ALT+F8键,打开“宏”对话框,选中“半角标点符号转换为全角标点符号”宏,单击“运行”命令,即可一次性将所有的半角标点符号转换为全角标点符号。
Sub 半角标点符号转换为全角标点符号()'中英互译文档中将中文段落中的英文标点符号替换为中文标点符号&&& Dim i As Paragraph, ChineseInterpunction() As Variant, EnglishInterpunction() As Variant&&& Dim MyRange As Range, N As Byte&&& '定义一个中文标点的数组对象&&& ChineseInterpunction = Array("。", ",", ";", ":", "?", "!", "……", "―", "~", "〔", "〕", "《", "》", "‘", "’", "“", "”")&&& '定义一个英文标点的数组对象&&& EnglishInterpunction = Array(".", ",", ";", ":", "?", "!", "…", "-", "~", "(", ")", "&", "&", "'", "'", """", """")&&& On Error Resume Next&&& Application.ScreenUpdating = False&&& '关闭屏幕更新&&& For Each i In ThisDocument.Paragraphs&&& '遍历文档每个段落&&&&&&& If Asc(i.Range) & 0 Then&&& '如果段落首个字符为汉字(汉字字符的ASC&0)&&&&&&&&&&& '定义一个RANGE对象&&&&&&&&&&& For N = 0 To 13&&& '进行14次循环&&&&&&&&&&&&&&& Set MyRange = i.Range&&& '定义一个RANGE对象&&&&&&&&&&&&&&& With MyRange.Find&&& '查找&&&&&&&&&&&&&&&&&&& .ClearFormatting&&& '清除查找格式&&&&&&&&&&&&&&&&&&& '查找相应的英文标点,替换为对应的中文标点&&&&&&&&&&&&&&&&&&& .Execute findtext:=EnglishInterpunction(N), replacewith:=ChineseInterpunction(N), Replace:=wdReplaceAll&&&&&&&&&&&&&&& End With&&&&&&&&&&& Next&&&&&&& End If&&& Next&&& Selection.HomeKey wdStory&&& With Selection.Find&&&&&&& .ClearFormatting&&& '清除查找格式&&&&&&& .Text = """"&&& '查找"&&&&&&& '如果查找成功并且在中文段落中,分别将其替换为“/”&&&&&&& While .Execute&&&&&&&&&&& If Asc(Selection.Paragraphs(1).Range) & 0 Then Selection.Text = "“"&&&&&&&&&&& If .Execute And Asc(Selection.Paragraphs(1).Range) & 0 Then Selection.Text = "”"&&&&&&& Wend&&& End With&&& Selection.HomeKey wdStory&&& With Selection.Find&&&&&&& .ClearFormatting&&& '清除查找格式&&&&&&& .Text = "'"&&& '查找'&&&&&&& While .Execute&&&&&&&&&&& '如果查找成功并且在中文段落中,分别将其替换为‘/’&&&&&&&&&&& If Asc(Selection.Paragraphs(1).Range) & 0 Then Selection.Text = "‘"&&&&&&&&&&& If .Execute And Asc(Selection.Paragraphs(1).Range) & 0 Then Selection.Text = "’"&&&&&&& Wend&&& End With&&& '恢复屏幕更新&&& Application.ScreenUpdating = TrueEnd Sub
赞助商链接
赞助商链接您还未登陆,请登录后操作!
全角 半角 到底什么意思
各自什么时候用?
难道是 中文输入时,标点即为 全角 英文输入时,标点即为 半角?
这个只跟英数,标点有关系,比如你用半角打逗号号为“,”,全角打出来则为“ ,”,全角的英数占了两个半角英数的位置,另外,全角的英数其实是字符,全角数字没有特殊处理的话是不能参加四则运算的。
什么是全角和半角?
(1)全角---指一个字符占用两个标准字符位置。
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
(2)半角---指一字符占用一个标准的字符位置。
通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。
B 全角与半角有什么区别?各在什么情况下使用?
全角占两个字节,半角占一个字节。
半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节
在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)
在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角
这个只跟英数,标点有关系,比如你用半角打逗号号为“,”,全角打出来则为“ ,”,全角的英数占了两个半角英数的位置,另外,全角的英数其实是字符,全角数字没有特殊处理的话是不能参加四则运算的。
什么是全角和半角?
(1)全角---指一个字符占用两个标准字符位置。
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
(2)半角---指一字符占用一个标准的字符位置。
通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。
B 全角与半角有什么区别?各在什么情况下使用?
全角占两个字节,半角占一个字节。
半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节
在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)
在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念)
其他时候好像基本上没怎么区分全角和半角,你觉得那种写着好看就用哪种吧
,.?'! ……这些是半角的
,。?‘! ……这些是全角的
对于大多数字体来说,全角看起来比半角大,当然这不是本质区别了
全角是中文的标点.半角是英文的吧.
C 全角和半角的区别
全角就是字母和数字等与汉字占等宽位置的字
半角就是ASCII方式的字符,在没有汉字输入法起做用的时候输入的字母数字和字符都是半角的。
示例如下:(键盘的输入是一样的,输入法的设置不同)
[全角举例]AabB1234@#$%^&*;,。:
[半角举例]AabB1234@$%^&*;,.:
在汉字输入法出现的时候,输入的字母数字默认为半角,但是标点则是默认为全角(如下图)可以通过鼠标点击输入法工具条上的相应按钮来改变,输入法名字左边的按钮是改变 中文和英文输入的,右边的圆和半圆是改变字母和数字的全角半角的,再右边的“.,”或者"。,"是用来改变标点符号的中英文设置(中文标点即是全角,英文标点即是半角),最右边的键盘图标是显示软键盘用的,可以输入一些特殊字符或者其它语言里面的字母。
下面的图中,第一个图为中文输入方式,半角字母/数字,全角标点符号;第二个正好相反。
D 关于“全角”和“半角”:
全角:是指中GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号,如A、B、C、1、2、3等,应将这些符号理解为汉字。
半角:是指英文件ASCII码中的各种符号,如A、B、C、1、2、3、等。
在VFP命令及程序中,命令字不能用全角,如清屏命令应该是CLEAR,不能是CLEAR。所以应该在关闭汉字输入状态下,或即使在汉字输入状态下,也应在半角状态,
输入法状态条应是:中的状态,不应是状态,可用Shift+Space切换。
关于中/英文标点符号:
中文标点符号:如:,“”《》()?。等,在VFP命令中不能用,如定义变量name为“曹开惠”的赋值语句命令是:
英文标点符号:如:,"()?.等。
name="曹开慧"
不能输入:
name=“曹开慧”
E 新手充电:汉字的全角半角的分别
汉字的特点使我们要碰上两个最基本且又非常重要的概念,那就是全角与半角。
形象的说,在使用英文输入法时,电脑屏幕上,一个英文字符(如“a”)所占的位置,人们称其为“半角”,而一个汉字所占的位置则等于两个英文字符,故称其为“全角”。
在我们日常使用的电脑系统里,初始输入法一般都默认为英文输入法,这时自然会处在半角状态下,无论是输入字母、符号还是数字,始终都只占一个英文字符的位置。若切换到中文输入法状态中,则会有全角半角两种选择,对中文字符来说,这两种选择对其没有影响,它始终都要占两个英文字符的位置,但对此状态下输入的符号、数字以及英文字母来说,就显得很重要,如以下所示:
前者输入选择的是半角,后者为全角,两者呈现的结果差异很大,在选择全角后,即便是字母、符号、数字都无一例外地要被当成汉字进行处理,从视觉角度上看,它们因此也显得别扭了许多。
很多人往往会忽视半角和全角间的切换,这样他们遇到一些怪事也不足为奇,比如我们上网时经常要输入密码或网址,若此时在全角状态下进行,只能因系统无法确认而导致失败;还有在发送电子邮件的时候,把电子邮件地址写成xxx@ ,即全角“@”的形式,而非符合规定的半角“@”形式,结果也只能是无法成功发送邮件。要强调的是,在绝大多数场合里,都要求使用半角进行输入。
看来,还不能忽视全角和半角的作用,在中文输入状态下,它们的情况会被显示在输入法提示栏里,比如在智能ABC的提示栏中有相应按钮供转换,其形状为“半月”的是半角,“圆月”的是全角,我们可以通过用鼠标点击或快捷键Shift+Space进行两者间的切换什么是全角和半角。
回答数:148
您的举报已经提交成功,我们将尽快处理,谢谢!我使用智能ABC输入法时,那个图标里总默认是全角,标点是实心的。怎么默认半角和虚心。_百度知道
我使用智能ABC输入法时,那个图标里总默认是全角,标点是实心的。怎么默认半角和虚心。
每次都要点啊,麻烦啊
我有更好的答案
按默认排序
你直接点那上面的实心就行了,用鼠标
shift+空格键就OK了
shift+空格(space)
其他类似问题
智能abc的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 word中全角转半角 的文章

 

随机推荐