方法
二、查詢提取法
1、在b列右側插入兩列空白列,用於儲存提出的字元。
2、選中c2單元格,輸入公式:=left(b2,find("-",b2)-1)。
注意:上述公式的含義是:先用「find」函式查詢間隔「-」號在字串中的位置,然後用「left」函式從字串左側開始,提取至間隔「-」號的字串(即英文本串,其中「-1」,是為了去掉間隔「-」號)。
3、選中d2單元格,輸入公式:=right(b2,len(b2)-find("-",b2))。
注意:也可以在d2中輸入公式:=replace(b14,1,find("-",b14),"")。本公式的含義是,用空字元("")替換到原字串中的英文本元。
4、同時選中c2和d2單元格,然後將滑鼠移至d2單元格右下角,成「細十字線」狀時(通常稱之為「填充柄」),按住滑鼠左鍵向下拖拉,將上述公式複製到c列和d列下面的單元格中,完成b列其他單元格中字元的分列(分列後的效果如圖4)。
方法
三、統計提取法
上面兩種方法,利用了原有字串中的間隔「-」號。如果原有字串中沒有那個間隔「-」號,我們可以採取下面的方法來分列。
1、在b列右側插入兩列空白列,用於儲存提出的字元。
2、選中c2單元格,輸入公式:=left(b2,2*len(b2)-lenb(b2)-1)。
注意:上述公式的含義是:先用len、lenb函式統計出字串的字元數的(對於雙位元組字元,如「漢字」,lenb按數值「2」進行統計,len按數值「1」進行統計),然後用left函式進行提取(「-1」同樣是為了去掉間隔「-」號,如果沒有間隔號,就不需要「-1」了)。
3、選中d2單元格,輸入公式:=right(b2,lenb(b2)-len(b2))。
4、同時選中c2和d2單元格,用「填充柄」將上述公式複製到c列和d列下面的單元格中即可(參見圖4)。
注意:採取方法二和方法三分列資料後,如果
列印時不需要列印原資料列(即b列),可以根據實際需要,選擇下面兩種方法中的一種來解決:
①選中b列,右擊滑鼠,在隨後彈出的快捷選單中,選「隱藏」選項,將b列隱藏起來,再進行列印就行了。
②同時選中c列和d列,執行複製操作,然後選中c列,執行「編輯→選擇性貼上」命令,開啟「選擇性貼上」對話方塊(如圖5),選中「貼上」下面的「數值」選項,確定返回。再刪除b列,進行列印就可以了。
三種方法 2020 11 23
利用連線類,例項化得到連線物件 連線類 連線物件 new 連線類 cmd.executescalar cmd.excutereader 關注其中一條資料 物件名.read 獲取關注列所對應的值 console.writeline 物件名 name while 物件名.read 功能,聚焦下一行資料。...
類的三種方法
方法 函式 1 例項方法 函式 預設 2 類方法 函式 classmethod 3 靜態方法 函式 staticmethod class person person number 0 類變數 def init self name,gender 構造方法 用來物件初始化 self.name name ...
java匯出excel檔案 第三種方法
1.第三種方法直接上 這裡還是用的spring mvc進行的請求,主要看 註解,如下 row.createcell 8,hssfcell.cell type string setcellvalue comwithdrawalsvo2.getbankcard 銀行卡號 row.createcell 9...