国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

多方解決英文品牌提取的難題

2014-04-29 11:54:03王臨
電腦迷 2014年10期
關鍵詞:組合鍵單元格工作量

王臨

表姐前來求助,Excel工作表大都是類似于“正品現(xiàn)貨Emporio Armani 阿瑪尼男士修身長袖打底T恤111023 3A515-tmall.hk天貓國際”的商品名稱(如圖1),現(xiàn)在希望將兩邊中文字符之間的英文品牌名稱“Emporio Armani”提取出來,由于這些商品名稱幾乎不具備統(tǒng)一的規(guī)律,因此無法采取分列的方法,如果純粹采取手工操作的方法,工作量相當之大,而且容易出錯。有沒有簡單一些的方法呢?

初步解決方案:由于使用的是Excel 2013,因此首先考慮的是快速填充功能,在B2單元格手工輸入“Emporio Armani”,選中B2:B184單元格區(qū)域,切換到“數(shù)據(jù)”選項卡,單擊“數(shù)據(jù)工具”功能組的“快速填充”按鈕,可以獲得如圖2所示的結果。遺憾的是雖然已經(jīng)省去不少工作量,但仍然需要進行相應的手工修改,可以說這種方法并不完美。

VBA代碼完美解決:根據(jù)表姐的需求,考慮VBA代碼,經(jīng)過反復嘗試、修改,建議她使用如下代碼:

Public Sub abc()

Dim ar, i

ar = Range([a2], [a65536].End(3))

With CreateObject("vbscript.regexp")

.Global = True

For i = 1 To UBound(ar)

.Pattern = "^[\u4e00-\u9fa5]{0,}([^\u4e00-\u9fa5]+)[\u4e00-\u9fa5]+.+$"

ar(i, 1) = Trim(.Replace(ar(i, 1), "$1"))

.Pattern = " \D{1,3}$| \d+$"

ar(i, 1) = .Replace(ar(i, 1), "")

Next

End With

[b2].Resize(UBound(ar)) = ar

[b:b].Replace ";*", "", 2

End Sub

按下“Alt+F11”組合鍵,打開Microsoft Visual Basic編輯器窗口,選擇“插入/模塊”,在右側窗格插入一個空白模塊,輸入或粘貼代碼(也可以從http://pan.baidu.com/s/1kTLpG7X下載代碼文件),檢查無誤之后,選擇“文件/關閉并返回到Microsoft Excel”命令,返回Excel主界面,按下“Alt+F8”組合鍵,打開“宏”對話框,運行宏即可。

猜你喜歡
組合鍵單元格工作量
應用地表覆蓋數(shù)據(jù)估算LiDAR內(nèi)業(yè)工作量的方法研究
在同一程序的不同窗口間快速切換
電腦愛好者(2020年8期)2020-07-04 12:37:02
玩轉方格
玩轉方格
淺談Excel中常見統(tǒng)計個數(shù)函數(shù)的用法
西部皮革(2018年6期)2018-05-07 06:41:07
一個兼顧教學科研的高校教師績效考核模型及其應用
思科發(fā)布云計算市場發(fā)展報告
網(wǎng)上互動教學工作量管理的困境及對策
巧用Windows鍵,讓操作更具活力
簡單便捷Win8系統(tǒng)metro應用切換技巧
怀化市| 施甸县| 漳州市| 襄樊市| 青岛市| 比如县| 无为县| 日土县| 九台市| 陆丰市| 大荔县| 探索| 涟水县| 晴隆县| 台湾省| 顺义区| 岱山县| 西丰县| 斗六市| 礼泉县| 贺州市| 吉林省| 辉南县| 丰台区| 岗巴县| 祥云县| 宝清县| 吐鲁番市| 宁阳县| 房产| 许昌市| 故城县| 巩义市| 阿拉善盟| 饶平县| 布尔津县| 东源县| 黔江区| 丰城市| 肇东市| 阳原县|