我在Excel 2013中有一列包含字母和數字1,2,3和4(表示拼音發音和音調值)。它們全都採用相同的字體&格式,但我只想將數字轉換爲上標。似乎我無法使用Excel的任何內置查找和替換功能來使用上標版本替換單元格中的單個字符:整個單元格格式被更改。我看到一個線程Format individual characters in a single Excel cell with python,它顯然擁有一個解決方案,但那是我第一次聽說Python或xlwt。在Excel單元格中對各個字符的格式不同
由於我從來沒有使用Python和xlwt,有人可以給我一個基本的分步指導安裝這些實用程序,定製腳本並運行它?
樣品:
Li1Shi4
Qin3Fat1
Gon1Lin3
Den1Choi3
Xin1Nen3
腳本來自其他線程:
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('Sheet1')
font0 = xlwt.easyfont('')
font1 = xlwt.easyfont('bold true')
font2 = xlwt.easyfont('color_index red')
style = xlwt.easyxf('font: color_index blue')
seg1 = ('bold', font1)
seg2 = ('red', font2)
seg3 = ('plain', font0)
seg4 = ('boldagain', font1)
ws.write_rich_text(2, 5, (seg1, seg2, seg3, seg4))
ws.write_rich_text(4, 1, ('xyz', seg2, seg3, '123'), style)
wb.save('rich_text.xls')
什麼是語法,將實現 「找到號碼,並標替換」?它是一種字體還是一種風格?來自其他線程的代碼似乎手動輸入「seg1」,「seg2」,「seg3」等。或者我誤解了代碼?
在此先感謝。我正在使用Windows 8,64位,Excel 2013.
如果您以前從未使用過python,那麼您不希望爲此使用python。 –