1樓:匿名使用者
完善下森林浴1 的**,按alt+f11,選單-插入-模組-右邊空白處貼上以下**,按f5執行,**如下:
sub doit()
for k = 1 to 5
for i = 1 to 5
if cells(i, k) <> "" thena = mid(cells(i, k), 4, 2)b = mid(cells(i, k), 1, 2)c = mid(cells(i, k), 7, 4)cells(i, k) = a & "/" & b & "/" & c
cells(i, k).numberformatlocal = "mm/dd/yyyy"
end if
next i
next k
end sub
其中for k = 1 to 5
for i = 1 to 5
第一句指的1到5列
第二句指的1到5行
你可以根據自己的實際資料範圍進行適當更改。
如你的資料區域為a1:f8的話,就應寫為:
for k = 1 to 6
for i = 1 to 8
其餘不變。
你可以給該巨集指定一個快捷鍵,以後用快捷鍵就行。
祝你成功!
2樓:森林浴
要在原列轉換用vba
假如資料在a列1-5行
06.11.2010
13.11.2010
27.11.2010
27.11.2010
26.10.2010
按alt+f11,選單-插入-模組-右邊空白處貼上以下**,按f5完成
多列轉換
sub macro1()
for k =1 to 5
for i = 1 to 5
a = mid(cells(i, k), 4, 2)b = mid(cells(i, k), 1, 2)c = mid(cells(i, k), 7, 4)cells(i, k) = a & "/" & b & "/" & c
cells(i, k).numberformatlocal = "m/d/yyyy"
next i
next k
end sub
結果:11/6/2010
11/13/2010
11/27/2010
11/27/2010
10/26/2010
3樓:何眈憂傷
舉例:日期輸入在a列.
1.選中a列 (在哪列就選哪一列,只能選一列)2.按順序按 alt d e 彈出資料分列視窗.
3.選第一個. 下一步.
4.都不要勾.下一步
5.此視窗只選"date(日期)"那個,旁邊下拉框選dmy. 然後點完成(我是繁體版,也可能是確定)即可.
已經實驗確實可以實現呀,
樓主之所以"分列後06在一列,11在一列,2010在一列," 是因為第4步勾選了分列條件.不需要分列就不用勾呀.:)
4樓:匿名使用者
如a1為 06.11.2010 則
b1 =date(right(a1,4),mid(a1,4,2),left(a1,2))
設定b1單元格格式 - 自定義 - m/d/yyyy這樣轉換為標準的日期值,其他單元格類似公式還原到原位置,複製b1,對b1右鍵-選擇性貼上-數值,刪除a1補充:你在6列資料後面插入6列,只需要在新6列第一個單元格寫公式對應引用舊6列第一個單元格,就可以直接拉公式到此6列了
完成後把表頭複製到新6列,隱藏舊6列即可
5樓:思雪遙遙
1 不可能在同一列完成你的操作;
2 你又不讓借用輔助列……
3 我不能亂copy;
4 前排就坐,圍觀。
6樓:匿名使用者
首先查詢「.」,全部替換為「/」,再在其他單元格輸入
7樓:匿名使用者
用查詢替換,然後把這列格式設定為日期格式。
8樓:
發給你郵件了,全套的財務**。希望能幫助到你
9樓:匿名使用者
用編輯-查詢-替換吧
在excel表中如何將日期格式改為文字格式
青梅畫盞幾年寒 啟動excel 輸入相關資料,然後在單元格d2輸入公式 text c2,0000年00月00日 按下回車得到結果,將純粹的數字格式改為了文字加數字的格式。關於公式的意思,稍後為大家解釋。游標移動到單元格右下角,出現 號,雙擊,就能自動填充完資料。這樣整張 都被轉換了。公式意義 tex...
如何將已有的EXCEL表中自己需要的資料匯入到另外EXCEL表中
在a表選中要匯入資訊所在列,點複製,開啟b表,選中需放的列,點選擇性貼上,按貼上連結按鈕,即可。你的具體單元格的名稱都沒給出來,所以無法用公式為你解答,你自己試一下vlookup函式吧 用index用於返回 或區域中的數值或對數值的引用。函式 index 有兩種形式 陣列和引用。陣列形式通常返回數值...
EXCEL如何將日期轉換為星期幾
excel中將日期轉換為星期,只需要在單元格格式中設定日期為星期即可。方法步驟如下 1 選中需要轉換的單元格,點選標籤欄的 資料 2 在 資料 標籤欄中找到 資料工具 點選 分列 3 在分列嚮導中選擇 分隔符號 點選下一步。4 這一步選擇預設設定即可,直接點 下一步 按鈕。5 在 列資料格式 中選擇...