現象:
excel中某個單元格拷出結果:
單元格:
select * from dual
where 1<>1;
拷出到文字結果:
"select * from dual
where 1<>1;"
原因:
excel中乙個單元格的內容帶著換行符,複製出來的時候預設在前後加了引號.
去掉引號思路:
因為存在換行,所以excel帶了引號,採用一種方式去掉換行符即可.
網上查詢的很多方法都是採用替換,替換是輸入按住alt+小鍵盤的10為空格.因為筆記本沒有小鍵盤,採用numlk後仍不能輸入alt+10.
下面採用vb指令碼實現.
sub replacechr10()
for each c in usedrange
cells(c.row, c.column).value = replace(c, chr(10), "")
next c
end sub
預設的選單欄是沒有vb指令碼輸入框的.
檔案->選項->自定義功能區->開發工具(選中)->確定,操作後即可在選單欄看到"開發工具"選單.
開啟visual basic指令碼輸入以上指令碼執行.
擴充套件:交叉引用 sheet1.usedrange ,sheet1.cells
excel匯出,合併單元格更改單元格樣式
市表2考核 wb.setsheetname 0 市表2考核 給excel命名 hssfrow row sheet.createrow short 0 設定最頂欄得固定欄第一行 根據業務需求 hssfrow row2 sheet.createrow short 1 第二行 hssfrow row4 s...
excel 更改單元格內容
新建乙個excel工作薄,按alt f11 插入乙個模組,將下面的 複製進去,然後執行 快捷鍵f5 worksheets 1 1是你要操作的sheet,注意了。sub test dim str dim i,j i 1 j 1 for r 1 to worksheets 1 usedrange.row...
excel合併單元格函式
合併單元格內容的函式是concatenate也可以用 和號 運算子。一 concatenate函式的定義 將幾個文字字串合併為乙個文字字串。語法concatenate text1,text2,text1,text2,為 1 到 30 個將要合併成單個文字項的文字項。這些文字項可以為文字字串 數字或對...