在 Excel 中工作時,經常需要更改單元格的順序,例如,您需要交換其中的一些。 如何以不同的方式做到這一點,我們將在本文中進行分析。
內容
移動細胞的過程
沒有單獨的函數允許您在 Excel 中執行此過程。 並且當使用標準工具時,其餘的單元將不可避免地移動,然後必須將其返回到它們的位置,這將導致額外的動作。 但是,有一些方法可以完成任務,下面將對其進行討論。
方法一:複製
這可能是最簡單的方法,它涉及將元素複製到另一個地方並替換初始數據。 程序如下:
- 我們在我們計劃移動的第一個單元格中起床(選擇它)。 在程序的主選項卡上,單擊按鈕 “複製” (工具組 “剪貼板”). 您也可以只按組合鍵 按Ctrl + C.
- 轉到工作表上的任何空閒單元格並按下按鈕 “插入” 在同一選項卡和工具組中。 或者您可以再次使用熱鍵 – 按Ctrl + V.
- 現在選擇我們要交換第一個單元格的第二個單元格,並複制它。
- 我們在第一個牢房裡起床並按下按鈕 “插入” 按Ctrl + V).
- 現在選擇將第一個單元格中的值複製到其中的單元格並將其複制。
- 轉到要插入數據的第二個單元格,然後按功能區上的相應按鈕。
- 所選項目已成功交換。 不再需要臨時保存複製數據的單元格。 右鍵單擊它並從打開的菜單中選擇命令 “刪除”.
- 根據右側/底部此單元格旁邊是否有填充元素,選擇適當的刪除選項並單擊按鈕 OK.
- 這就是交換單元所需要做的一切。
儘管要實現此方法,您需要執行許多額外的步驟,但它被最多的用戶使用。
方法二:拖拽
此方法也用於交換單元格,但是,在這種情況下,單元格將被移動。 因此,我們執行以下操作:
- 選擇我們計劃移動到新位置的單元格。 我們將鼠標光標移到它的邊框上,一旦它改變視圖到通常的指針(最後有 4 個不同方向的箭頭),按住鍵 轉移, 按住鼠標左鍵將單元格移動到新位置。
- 大多數情況下,此方法用於交換相鄰單元格,因為在這種情況下移動元素不會違反表格的結構。
- 如果我們決定將一個單元格移動到其他幾個單元格,這將改變所有其他元素的位置。
- 之後,您將不得不恢復秩序。
方法 3:使用宏
我們在文章開頭提到,在 Excel 中,唉,沒有特殊的工具可以讓您快速“交換”位置的單元格(除了上面的方法,它只對相鄰元素有效)。 但是,這可以使用宏來完成:
- 首先,您需要確保在應用程序中激活了所謂的“開發者模式”(默認關閉)。 為了這:
- 進入菜單 “文件” 並從左側的列表中選擇 “參數”.
- 在程序選項中,單擊小節 “自定義功能區”, 在右側,在項目前面打勾 “開發商” 並點擊 OK.
- 切換到標籤 “開發商”, 點擊圖標 “視覺基礎” (工具組 “編碼”).
- 在編輯器中,通過單擊按鈕 “查看代碼”,將下面的代碼粘貼到出現的窗口中:
Sub ПеремещениеЯчеек()
Dim ra As Range:設置 ra = 選擇
msg1 = "Произведите выделение ДВУХ диапазонов идентичного размера"
msg2 = "Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера"
如果 ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub
如果 ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Areas(2).Value
ra.Areas(2).Value = ra.Areas(1).Value
ra.Areas(1).Value = arr2
END SUB
- 單擊右上角十字形的常用按鈕,關閉編輯器窗口。
- 按住一個鍵 按Ctrl 在鍵盤上,選擇我們計劃交換的元素數量相同的兩個單元格或兩個區域。 然後我們按下按鈕 “宏觀” (標籤 “開發商”, 團體 “編碼”).
- 將出現一個窗口,我們可以在其中看到先前創建的宏。 選擇它並單擊 “跑”.
- 作為工作的結果,宏將交換所選單元格的內容。
注意: 當文檔關閉時,宏將被刪除,因此下次需要重新創建它(如果需要)。 但是,如果您希望將來經常需要執行此類操作,則可以使用宏支持保存文件。
結論
處理 Excel 表格中的單元格不僅涉及輸入、編輯或刪除數據。 有時您需要移動或交換包含某些值的單元格。 儘管 Excel 功能中沒有用於解決此任務的單獨工具,但可以通過複製然後粘貼值、移動單元格或使用宏來完成。