excel中單元格帶引號問題

2021-07-02 03:43:00 字數 722 閱讀 7468

現象:

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 個將要合併成單個文字項的文字項。這些文字項可以為文字字串 數字或對...