Excel 2010 SQL应用052 将英文字母转换为小写字母
目录
源数据表
解决方案
STRCONV函数的使用
LCID区域设置代码
解决方案二
LCASE函数与UCASE函数的使用
解决方案三
源数据表
序号 | 歌曲名称 |
1 | A FISKET A FASKET |
2 | A hurry_up song |
3 | A tisket a tasket |
4 | ABCsong |
5 | Baa baa black sheep |
6 | baby bye |
7 | Barney Theme Song |
8 | can you read it |
9 | CATCH a falling star |
10 | Catch a fish |
11 | Cinderella Dressed In Yellow |
12 | Clap along with me |
13 | Day of the week |
14 | Dear Mummy |
15 | Did you ever see a lassie |
16 | Ding a dong |
17 | Elephant |
18 | Five hundren miles |
19 | Fly birdie fly |
20 | Game song |
21 | Girl |
22 | Go Round and Round the Village |
23 | Go To School |
24 | Go,Goose |
25 | Happy birthday |
26 | Happy New Year |
27 | Happy Sisters |
28 | Fantasy world |
29 | Happy Wanderer |
30 | He got the whole world in his hand |
31 | He is Running |
32 | Animals on the bus |
如图所示为某小学搜集的推荐英文歌曲曲目表。因为来源不同,歌曲名称字段中有些全部都是大写字母,有些单词首字母大写,有些全部都是小写字母。为方便查看,现在将所有的歌曲名称转换为小写字母。
解决方案
用STRCONV函数转换为小写的字符串。
SELECT 序号,歌曲名称,STRCONV(歌曲名称,2) AS 小写名称
FROM [sheet1$]
STRCONV函数的使用
STRCONV(歌曲名称,2)表示将歌曲名称按照半角小写字符的方式返回。
STRCONV函数返回一个按照指定方式转换的字符串,其语法如下:
STRCONV(string,conversion[,LCID])
其中参数string为要转换的字符串。参数conversion指定要执行的转换类型的值的总和。
conversion参数的设置说明
值 |
说明 |
1 |
将字符串转换为大写字符 |
2 |
将字符串转换为小写字符 |
3 |
将字符串中每个词的第一个字母转换为大写形式 |
4* |
将字符串中的窄(单字节)字符转换为宽(双字符)字符 |
8* |
将字符串中的宽(双字节)字符转换为窄(单字节)字符 |
16** |
将字符串中的平假名字符转换为片假名字符 |
32** |
将字符串中的片假名字符转换为平假名字符 |
64 |
使用系统的默认代码页将字符中转换为Unicode格式(无法在Macintosh上使用.) |
128 |
将字符串从Unicode格式转换为系统默认的代码页(无法在Macintosh上使用。) |
表中,*适用于东亚区域设置;**仅适用于日本。
STRCONV函数不但可以返回小写字符,通过设置参数convcrsion的数值,还可以返回大写字符、单词首字母大写以及几种设置的组合。例如,当输入如下语句:
SELECT "A a Aa B b Bb" AS 字母
STRCONV(字母,1)AS 大写,
STRCONv(字母,2)AS 小写,
STRCONV(字母,5)AS 大写宽字符,
STRCONV(字母,10)AS 小写窄字符,
STRCONV(字母,11) AS 首字母大写的窄字符
除半角空格外,STRCONV函数将如下字符看做字符串的分隔符:
1.Null: Char(0)。
2.水平制表符:Char(9)。
3.换行符:Char(10)。
4.垂直制表符:Char(ll)。
5.换页符:Char(12)。
6.回车符;Char(13)。
7.空格:Char(32)。
locale是指特定于某个国家或地区的一组设定,包括字符集、数字、货币、时间和日期的格式等。而参数LCID是指在Windows中用于表示每个locale的32位数字,该参数默认为系统localeID,如果localcID不是系统localeID,则在此处指定。
LCID区域设置代码
LCID |
国家或地区 |
语言 |
语言缩写 |
ANSI代码页 |
1025 |
沙特阿拉伯 |
阿拉伯语(沙特阿伯) |
ARA |
1256(ANSI-阿拉伯文) |
1026 |
保加利亚 |
保加利来语 |
BGR |
1251(ANSI-西里尔文) |
1027 |
两班牙 |
加泰隆语 |
CAT |
1252(ANSI-拉丁文 Ⅰ) |
1028 |
台湾 |
中文(台湾) |
CHT |
950(ANSI/OEM-繁体中文 Big5) |
1029 |
捷克共和国 |
捷克语 |
CSY |
1250(ANSI-中欧) |
1030 |
丹麦 |
丹麦语 |
DAN |
1252(ANSI-拉丁文 Ⅰ) |
1031 |
德国 |
德语(德国) |
DEU |
1252(ANSI-拉丁文Ⅰ) |
1032 |
希腊 |
希腊语 |
ELL |
1253(ANSI-希腊文) |
1033 |
美国 |
英谮(美国) |
ENU |
1252(ANSI-拉丁文Ⅰ) |
1034 |
西班牙 |
西班牙语(传统) |
ESP |
1252(ANSI-拉丁文Ⅰ) |
1035 |
芬兰 |
芬兰语 |
FIN |
1252(ANSI-拉丁文Ⅰ) |
1036 |
法国 |
法语(法国) |
FRA |
1252(ANSI-拉丁文Ⅰ) |
1037 |
以色列 |
希伯来语 |
HEB |
1255(ANSI-希伯米文) |
1038 |
匈牙利 |
匈牙利语 |
HUN |
1250(ANSI-中欧) |
1039 |
冰岛 |
冰岛语 |
ISL |
1252(ANSI-拉丁文Ⅰ) |
1040 |
意大利 |
意大利语(意大利) |
ITA |
1252(ANSI-拉丁文Ⅰ) |
1041 |
日本 |
日语 |
JPN |
932(ANSI/OEM-日文Shift-JIS) |
1042 |
朝鲜 |
朝鲜语 |
KOR |
949(ANSI/OEM-韩文) |
1043 |
荷兰 |
荷兰语(荷兰) |
NLD |
1252(ANSI-拉丁文Ⅰ) |
1044 |
挪威 |
挪威语(伯克梅尔) |
NOR |
1252(ANSI-拉丁文Ⅰ) |
1045 |
波兰 |
波兰语 |
PLK |
1250(ANSI-中欧) |
1046 |
巴两 |
葡萄牙语(巴西) |
PTB |
1252(ANSI-拉丁文Ⅰ) |
1048 |
罗马尼亚 |
罗马尼亚语 |
ROM |
1250(ANSI-中欧) |
1049 |
俄罗斯 |
俄语 |
RUS |
1251(ANSI-西里尔文) |
1050 |
克罗地亚 |
克罗地亚语 |
HRV |
1250(ANSI-中欧) |
1051 |
斯洛伐克语 |
斯洛伐克语 |
SKY |
1250(ANSI-中欧) |
1052 |
阿尔巴尼亚 |
阿尔巴尼亚语 |
SQI |
1250(ANSI-中欧) |
1053 |
瑞典 |
瑞典语 |
SVE |
1252(ANSI-拉丁文Ⅰ) |
1054 |
泰国 |
泰语 |
THA |
874(ANSI/OEM-泰文) |
1055 |
土耳其 |
土耳其浯 |
TRK |
1254(ANSI-土耳其文) |
1056 |
巴基斯坦伊斯兰共和国 |
乌都语 |
URD |
1256(ANSI-阿拉伯文) |
1057 |
印度尼西亚 |
印度尼西亚语 |
IND |
1252(ANSI-拉丁文Ⅰ) |
1058 |
乌克兰 |
乌克兰语 |
UKR |
1251(ANSI-西里尔文) |
1059 |
比利时 |
比利时语 |
BEL |
1251<ANSI-西里尔文) |
1060 |
斯洛文尼亚 |
斯洛文尼亚语 |
SLV |
1250(ANSI-中欧) |
1061 |
爱沙尼亚 |
爱沙尼亚语 |
ETI |
1257(ANSI-波罗的海文) |
1062 |
拉脱维亚 |
托脱维亚语 |
LVI |
1257(ANSI-波罗的海文) |
1063 |
立陶宛 |
立陶宛语 |
LTH |
1257(ANSI-波罗的海文) |
1065 |
伊朗 |
波斯语 |
FAR |
1256(ANSI-阿拉伯文) |
1066 |
越南 |
越南语 |
VIT |
1258(ANSI/OEM-越南) |
1068 |
阿塞拜疆 |
阿塞拜疆语(拉丁文) |
AZE |
1254(ANSI-土耳其文) |
1069 |
西班牙 |
巴士克浯 |
EUQ |
1252(ANSI-拉丁文Ⅰ) |
1071 |
前南斯拉夫马其顿共和国 |
马其顿语(FYROM) |
MKI |
1251(ANSI-西里尔文) |
1078 |
南非 |
南非语 |
AFK |
1252(ANSI-拉丁文Ⅰ) |
1080 |
法罗群岛 |
法罗语 |
FOS |
1252(ANSI-拉丁文Ⅰ) |
1086 |
马来西亚 |
马来语(马来西亚) |
MSL |
1252(ANSI-拉丁文Ⅰ) |
1087 |
吉尔吉斯坦 |
哈萨克语 |
KKZ |
1251(ANSI-西里尔文) |
1088 |
吉尔吉斯斯坦 |
吉尔吉斯语(西里尔文) |
KYR |
1251(ANSI-西里尔文) |
1089 |
肯尼亚 |
斯瓦希里语 |
SWK |
1252(ANSI-拉丁文Ⅰ) |
1091 |
乌兹别克斯坦 |
鸟兹别克语(拉丁文) |
UZB |
12S4(ANSI-土耳其文) |
1092 |
鞑靼斯坦 |
鞑靼语 |
TTT |
1251(ANSI-西里尔文) |
1104 |
蒙古 |
蒙古语(两里尔文) |
MON |
1251(ANSI-西里尔文) |
1110 |
西班牙 |
加里西亚语 |
GLC |
1252(ANSI-拉丁文Ⅰ) |
2049 |
伊拉克 |
阿拉伯语(伊拉克) |
ARI |
1256(ANSI-阿拉伯文) |
2052 |
中华人民共和国 |
中文(中国) |
CHS |
936(ANSI/OEM-简体中文GBK) |
2055 |
瑞士 |
德语(瑞士) |
DES |
1252(ANSI-拉丁文Ⅰ) |
2057 |
英国 |
英语(英国) |
ENG |
1252(ANSI-拉丁文Ⅰ) |
2058 |
墨西哥 |
西班牙语(墨西哥) |
ESM |
1252(ANSI-拉丁文Ⅰ) |
2060 |
比利时 |
法语(比利时) |
FRB |
1252(ANSI-拉丁文Ⅰ) |
2064 |
瑞士 |
意大利语(瑞士) |
ITS |
1252(ANSI-拉丁文Ⅰ) |
2067 |
比利时 |
荷兰语(比利时) |
NLB |
1252(ANSI-拉丁文Ⅰ) |
2068 |
挪威 |
挪威语(尼诺斯克) |
NON |
1252(ANSI-拉丁文Ⅰ) |
2070 |
葡萄牙 |
葡萄牙语(葡萄牙) |
PTG |
1252(ANSI--拉丁文Ⅰ) |
2074 |
塞尔维亚 |
塞尔维亚语(拉丁文) |
SRL |
1250(ANSI-中欧) |
2077 |
芬兰 |
瑞典语(芬兰) |
SVF |
1252(ANSI-拉丁文Ⅰ) |
2092 |
阿塞拜疆 |
阿塞拜疆语(西里尔文 ) |
AZE |
1251(ANSI-西里尔文) |
2110 |
文莱达鲁萨兰 |
马来语(文莱达鲁萨兰) |
MSB |
1252(ANSI-拉丁文Ⅰ) |
2ii5 |
乌兹别克斯坦 |
马兹别克语(西里尔文) |
UZB |
1251(ANSI-西里尔文) |
3073 |
埃及 |
阿拉伯语(埃及) |
ARE |
1256(ANSI-阿拉伯文) |
3076 |
香港特别行政区 |
中文(香港特别行政区) |
ZHH |
950(ANSI/OEM-繁体中文Big5) |
3079 |
奥地利 |
德语(奥地利) |
DEA |
1252(ANSI-拉丁文Ⅰ) |
3081 |
澳大利亚 |
英语(澳大利亚) |
ENA |
1252(ANSI-拉丁文Ⅰ) |
3082 |
西班牙 |
西班牙语(国际) |
ESN |
1252(ANSI-拉丁文Ⅰ) |
3034 |
加拿大 |
法语(加拿大) |
FRC |
1252(ANSI-拉丁文Ⅰ) |
3098 |
塞尔维亚 |
塞尔维亚语(西里尔文) |
SRB |
1251(ANSI-西里尔文) |
4097 |
利比亚 |
阿拉伯语(利比亚) |
ARL |
1256(ANSI-阿拉伯文) |
4100 |
新加坡 |
中文(新加坡) |
ZHI |
936(ANSI/OEM-简体中文GBK) |
4103 |
卢森堡 |
德语(卢森堡) |
DEL |
1252(ANSI-拉丁文Ⅰ) |
4105 |
加拿大 |
英语(加拿大) |
ENC |
1252(ANSI-拉丁文Ⅰ) |
4106 |
危地马拉 |
西班牙语(危地马拉) |
ESG |
1252(ANSI-拉丁文Ⅰ) |
4108 |
瑞士 |
法语(瑞士) |
FRS |
1252(ANSI-拉丁文Ⅰ) |
5121 |
阿尔及利亚 |
阿拉伯语(阿尔及利亚) |
ARG |
1256(ANSI-阿拉伯文) |
5124 |
澳门特别行政区 |
中文(澳门特别行政区) |
ZHM |
950(ANSI/OEM-繁体中文Big5) |
5127 |
列支敦士登 |
德语(列支敦士登) |
DEC |
1252(ANSI-拉丁文Ⅰ) |
5129 |
新西兰 |
英语(新西兰) |
ENZ |
1252(ANSI-拉丁文Ⅰ) |
5130 |
哥斯达黎加 |
西班牙语(哥斯达黎加) |
ESC |
1252(ANSI-拉丁文Ⅰ) |
5132 |
卢森堡 |
法语(卢森堡) |
FRL |
1252(ANSI-拉丁文Ⅰ) |
6145 |
摩洛哥 |
阿拉伯语(摩洛哥) |
ARM |
1256(ANSI-阿拉伯文) |
6153 |
爱尔兰 |
英语(爱尔兰) |
ENI |
1252(ANSI-拉丁文Ⅰ) |
6154 |
巴拿马 |
西班牙语(巴拿马) |
ESA |
1252(ANSI-拉丁文Ⅰ) |
6156 |
摩纳哥公国 |
法语(摩钠哥) |
FRM |
1252(ANSI-拉丁文Ⅰ) |
7169 |
突尼斯 |
阿拉伯语(突尼斯) |
ART |
1256(ANSI-阿拉伯文) |
7177 |
南非 |
英语(南非) |
ENS |
1252(ANSI-拉丁文Ⅰ) |
7178 |
多米尼加共和固 |
西班牙i行(多米尼加共和国) |
ESD |
1252(ANSI-拉丁文Ⅰ) |
8193 |
阿曼 |
阿拉伯语(阿曼) |
ARO |
1256(ANSI-阿拉伯文 ) |
8201 |
牙买加 |
英语(牙买加) |
ENJ |
1252(ANSI-拉丁文Ⅰ) |
8202 |
委内瑞拉 |
西班牙语(委内瑞拉) |
ESV |
1252(ANSI-拉丁文Ⅰ) |
9217 |
也门 |
阿拉伯语(也门) |
ARY |
1256(ANSI-阿拉伯文) |
9225 |
加勒比海 |
英语(加勒比海) |
ENB |
1252(ANSI-拉丁文Ⅰ) |
9226 |
哥伦比亚 |
西班牙语(哥伦比亚) |
ESO |
1252(ANSI-拉丁文Ⅰ) |
IOUI |
叙剧亚 |
阿拉伯亚(叙利亚) |
ARS |
1256(ANSI-阿拉伯文) |
10249 |
伯利兹 |
英语(伯利兹) |
ENL |
1252(ANSI-拉丁文Ⅰ) |
10250 |
秘鲁 |
西班语(秘鲁) |
ESR |
1252(ANSI-拉丁文Ⅰ) |
11265 |
约旦 |
阿拉伯语(约旦) |
ARJ |
1256(ANSI-阿拉伯文) |
11273 |
特立尼达和多巴哥 |
英语(特立尼达) |
ENT |
1252(ANSI-拉丁文Ⅰ) |
11274 |
阿根廷 |
西班牙语(阿根廷) |
ESS |
1252(ANSI-拉丁文Ⅰ) |
12289 |
黎巴嫩 |
阿拉伯语(黎巴嫩) |
ARB |
1256(ANSI-阿拉伯文) |
12297 |
津巴布韦 |
英语(津巴布书) |
ENW |
1252(ANSI-拉丁文Ⅰ) |
12298 |
厄瓜多尔 |
西班牙语(厄瓜多尔) |
ESF |
1252(ANSI-拉丁文Ⅰ) |
13313 |
科威特 |
阿拉伯语(科威特) |
ARK |
1256(ANSI-阿拉伯文) |
13321 |
菲律宾共和图 |
英、语(菲律宾) |
ENP |
1252(ANSI-拉丁文I) |
13322 |
智利 |
西班牙语(智aj) |
ESL |
1252(ANSI-拉1-文D |
14337 |
阿联酋 |
阿拉伯1语(阿联I) |
ARU |
1256(ANSI-阿托伯文) |
14346 |
乌拉圭 |
西班牙语(乌拉圭) |
ESY |
1252(ANSI-拉丁文Ⅰ) |
15361 |
巴林 |
阿拉伯语(巴林) |
ARH |
1256(ANSI-阿拉伯文) |
15370 |
巴拉圭 |
西班牙语(巴拉圭) |
ESZ |
1252(ANSI-拉丁文Ⅰ) |
16385 |
卡塔尔 |
阿拉伯语(卡塔尔) |
ARQ |
1256(ANSI-阿拉伯文) |
16394 |
玻利维亚 |
西班牙语(玻利维亚) |
ESB |
1252(ANSI-拉丁文Ⅰ) |
17418 |
萨尔瓦多 |
西班牙语(萨尔瓦多) |
ESE |
1252(ANSI-拉丁文Ⅰ) |
18442 |
洪都拉斯 |
西班牙语(洪都拉斯) |
ESH |
1252(ANSI-拉丁文Ⅰ) |
194166 |
尼加拉瓜 |
西班牙语(尼加拉瓜) |
ESI |
1252(ANSI-拉丁文Ⅰ) |
20490 |
波多黎各(美) |
西班牙语(波多黎各(美)) |
ESU |
1252(ANSI-拉丁文Ⅰ) |
解决方案二
用LCASE函数转换为小写的字符串。
SELECT 序号,歌曲名称,LCASE(歌曲名称) AS 小写歌曲名称
FROM [sheet1$]
LCASE函数与UCASE函数的使用
LCASE函数返回小写的字符串,其语法如下:
UCASE(string)
解决方案三
用FORMAT函数转换为小写的字符串。
SELECT 序号,歌曲名称,FROMAT(歌曲名称,'<') AS 小写歌曲名称
FROM [sheet1$]
Excel 2010 SQL应用052 将英文字母转换为小写字母相关推荐
- word中如何使用快捷键将大写字母转换为小写字母
word中如何使用快捷键将大写字母转换为小写字母 方法一:快捷键方法 快捷键:shift+F3 使用方法:选中要转换的英文单词,按住shift的同时按下F3,选中的英文单词就会在以下三种状态下循环切换 ...
- 一个字符串吧大写字母转换为小写字母
709. 转换成小写字母 难度简单140收藏分享切换为英文接收动态反馈 实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符 ...
- C语言:一个大写字母转换为小写字母
小写字母的的ASCII码总比对应的大写字母的ASCII码大32,所以给小写字母+32即可. #include <stdio.h>int main(void){char ch1,ch2;pr ...
- 将大写字母转换为小写字母(将该字符串中的大写字母转换成小写字母,之后返回新的字符串。)
将该字符串中的大写字母转换成小写字母,之后返回新的字符串. 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here ...
- python从键盘输入一个字符串、将小写字母_python3 自己编写一个程序,把大写字母转换为小写字母(即自编程实现了 字符串的lower()方法)...
#定义一个函数,可以把列表输入的带有大写字母的列表,转换为全小写字母 #比如:输入列表['Hello','worlD','HAHA'] ====> ['hello','world','haha ...
- 程序:大写字母转换为小写字母
我们直接来看这个程序的内容: #include <stdio.h> int main() {char c1,c2;c1 = 'A';c2 = c1 + 32;printf("%d ...
- JAVA将英文字母的大写字母转换为小写字母。
由于这道题比较简单 直接上代码 package com.myblog.third; import java.util.Scanner; public class change {public stat ...
- php 字母转换成小写字母,PHP中将大写字母转换为小写字母的函数是_________
中字母式的下列可以转换把W文件为M件是E格格式音频的软. 写字小写数S学号询结学号课程执行组数目是包含表1句:绩W号分果中关系L语M成0查成绩分数的元. 母转斯认系毕达为天体的哥拉运行与数有关.:哪商 ...
- 7.定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。
#include<stdio.h> #define N 80 void main(void) {int i=0;char a[N],b;printf("输入字符串:") ...
- java将字符串转小写转大写字母_输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字...
[java]代码库import java.util.*; public class Main { public static void main(String[] args) { // TODO co ...
最新文章
- k均值聚类图像分割matlab代码_用K均值聚类法为人类拍摄的首张黑洞照片进行分割...
- unbutu 按照docker
- python连接sqlite数据库的代码_【Python 连接SQLite数据库文件】
- KZWFoudation系列之Router的设计
- 【错误记录】Groovy工程中的文件查找策略 ( main 函数中需要使用 src/main/groovy/Script.groovy | Groovy 脚本直接使用代码相对路径 )
- python简单学(一)基础语法
- java中的多线程——进度1
- TikTok推出招聘服务、 沃尔玛收购虚ekit、开源圆桌、AI新创Poised|拟试穿公司ZeDecode the Week...
- 学java前要学css_教你一招:学习Java必须学会的CSS用法
- android编程任务进度条,Android应用开发之AsyncTask 处理耗时操作和显示进度条
- 分布式系统认证方案_分布式系统认证需求_Spring Security OAuth2.0认证授权---springcloud工作笔记135
- 【iCore3 双核心板】例程八:定时器PWM实验——呼吸灯
- android删除无用资源文件,android删除无用资源文件的python脚本
- js月份的计算公式_js判断某年某月有多少天(闰年计算方法)
- Java开发之路—Java反射机制
- 玩烂vue之vue练手项目
- libapache2-mod-php5 apache,Debian Etch libapache2-mod-php5 with bundled libgd
- 【已解决】terminate called after throwing an instance of ‘cv::Exception‘,已放弃 (核心已转储)
- Unity3D游戏开发之在uGUI中使用不规则精灵制作按钮
- 批量删微博丨2023简易版本控制台批量删除微博代码