Ang pangangailangan na magpalitan ng mga cell sa bawat isa kapag nagtatrabaho sa spreadsheet ng Microsoft Excel ay medyo bukod. Gayunpaman, ang gayong mga sitwasyon ay kailangan at kailangang matugunan. Alamin kung anong mga paraan ang maaari mong magpalitan ng mga cell sa Excel.
Paglilipat ng mga cell
Sa kasamaang palad, sa standard na hanay ng mga tool walang ganoong function na, nang walang karagdagang mga aksyon o walang paglilipat ng saklaw, maaaring magpalitan ng dalawang mga cell. Ngunit sa parehong oras, kahit na ang pamamaraan ng paglipat ay hindi kasing simple hangga't gusto namin, maaari pa rin itong isagawa, at sa maraming paraan.
Paraan 1: Ilipat gamit ang kopya
Ang unang solusyon sa problema ay nagsasangkot ng banal na pagkopya ng data sa isang hiwalay na lugar, kasunod ng kapalit. Tingnan natin kung paano ito ginagawa.
- Piliin ang cell na gusto mong ilipat. Pinindot namin ang pindutan "Kopyahin". Ito ay inilalagay sa laso sa tab. "Home" sa pangkat ng mga setting "Clipboard".
- Pumili ng iba pang walang laman na elemento sa sheet. Pinindot namin ang pindutan Idikit. Ito ay sa parehong bloke ng mga tool sa laso bilang ang pindutan. "Kopyahin", ngunit hindi katulad nito ay may mas nakikitang hitsura dahil sa laki nito.
- Susunod, pumunta sa ikalawang cell, ang data kung saan gusto mong lumipat sa unang lugar. Piliin ito at pindutin muli ang pindutan. "Kopyahin".
- Piliin ang unang cell ng data gamit ang cursor at pindutin ang pindutan Idikit sa tape.
- Isang halaga ang inilipat namin kung saan kailangan namin. Ngayon kami ay bumalik sa halaga na ipinasok namin sa walang laman na cell. Piliin ito at mag-click sa pindutan. "Kopyahin".
- Piliin ang pangalawang cell kung saan nais mong ilipat ang data. Pinindot namin ang pindutan Idikit sa tape.
- Kaya, binago namin ang kinakailangang data. Ngayon dapat mong tanggalin ang mga nilalaman ng transit cell. Piliin ito at i-click ang kanang pindutan ng mouse. Sa menu ng konteksto na na-activate pagkatapos ng mga pagkilos na ito, pumunta sa item "I-clear ang Nilalaman".
Ngayon ang transit data ay tinanggal, at ang gawain ng paglipat ng mga cell ay ganap na nakumpleto.
Siyempre, ang paraan na ito ay hindi masyadong maginhawa at nangangailangan ng maraming karagdagang mga aksyon. Gayunpaman, siya ang naaangkop ng karamihan sa mga gumagamit.
Paraan 2: I-drag and Drop
Ang isa pang paraan kung saan posible na magpalit ng mga cell sa mga lugar ay maaaring tinatawag na simpleng pag-drag. Gayunpaman, kapag ginagamit ang pagpipiliang ito, ang mga selula ay magbabago.
Piliin ang cell na gusto mong ilipat sa ibang lokasyon. Itakda ang cursor sa hangganan nito. Sa parehong oras, ito ay dapat na transformed sa isang arrow, sa dulo ng kung saan may mga payo na nakadirekta sa apat na direksyon. Pindutin nang matagal ang susi Shift sa keyboard at i-drag ito sa lugar kung saan nais namin.
Bilang isang patakaran, ito ay dapat na isang katabing cell, dahil sa panahon ng paglipat sa ganitong paraan, ang buong saklaw ay shifted.
Samakatuwid, ang paglipat sa pamamagitan ng ilang mga selula ay kadalasang nangyayari nang hindi tama sa konteksto ng isang partikular na mesa at ginagamit na bihirang. Ngunit ang tunay na kailangan upang baguhin ang mga nilalaman ng mga lugar na malayo mula sa bawat isa ay hindi nawawala, ngunit nangangailangan ng iba pang mga solusyon.
Paraan 3: Gumamit ng mga Macro
Tulad ng nabanggit sa itaas, walang mabilis at wastong paraan upang Excel na walang pagkopya sa transit band upang magpalitan ng dalawang mga selula sa pagitan nila kung wala sila sa mga katabing lugar. Ngunit ito ay maaaring makamit sa pamamagitan ng paggamit ng macros o third-party add-ins. Tatalakayin namin ang paggamit ng isang espesyal na macro sa ibaba.
- Una sa lahat, kailangan mong paganahin ang macro mode at ang developer panel sa iyong programa, kung hindi mo pa na-activate ang mga ito, dahil ang mga ito ay hindi pinagana sa pamamagitan ng default.
- Susunod, pumunta sa tab na "Developer". Mag-click sa pindutan ng "Visual Basic", na matatagpuan sa laso sa "Code" na toolbox.
- Ang editor ay tumatakbo. Ipasok ang sumusunod na code dito:
Sub MovingTags ()
Dim ra Bilang Saklaw: Itakda ra = Pinili
msg1 = "Gumawa ng seleksyon ng DALAWANG hanay ng magkakaparehong sukat"
msg2 = "Gumawa ng seleksyon ng dalawang hanay ng IDENTICAL size"
Kung ra.Areas.Count 2 Pagkatapos MsgBox msg1, vbCritical, "Problem": Exit Sub
Kung RA.Areas (1) .Count ra.Areas (2) .Count Pagkatapos MsgBox msg2, vbCritical, "Problema": Lumabas Sub
Application.ScreenUpdating = Maling
arr2 = ra.Areas (2) .Value
ra.Areas (2) .Value = ra.Areas (1) .Value
ra.Areas (1) .Value = arr2
End subMatapos maipasok ang code, isara ang window ng editor sa pamamagitan ng pag-click sa standardized close button sa kanang itaas na sulok nito. Kaya, ang code ay maitatala sa memorya ng libro at ang algorithm nito ay maaaring kopyahin upang maisagawa ang mga operasyon na kailangan namin.
- Pumili ng dalawang mga cell o dalawang saklaw ng pantay na sukat na gusto naming palitan. Upang gawin ito, mag-click sa unang elemento (range) gamit ang kaliwang pindutan ng mouse. Pagkatapos namin salansan ang pindutan Ctrl sa keyboard at i-left-click din sa ikalawang cell (range).
- Upang patakbuhin ang macro, mag-click sa pindutan. Macrosinilagay sa laso sa tab "Developer" sa isang pangkat ng mga tool "Code".
- Ang window ng macro selection ay bubukas. Markahan ang nais na item at mag-click sa pindutan. Patakbuhin.
- Pagkatapos ng pagkilos na ito, awtomatikong binabago ng macro ang mga nilalaman ng mga napiling cell sa mga lugar.
Mahalagang tandaan na kapag isinara mo ang isang file, ang macro ay awtomatikong tatanggalin, kaya sa susunod na ito ay kailangang maitala muli. Upang hindi gawin ang gawaing ito sa bawat oras para sa isang partikular na workbook, kung plano mong patuloy na isagawa ang naturang mga paggalaw dito, dapat mong i-save ang file bilang isang Excel workbook na may macro support (xlsm).
Aralin: Paano lumikha ng isang macro sa Excel
Tulad ng makikita mo, sa Excel mayroong maraming mga paraan upang ilipat ang mga cell na may kaugnayan sa bawat isa. Ito ay maaaring gawin sa mga standard na kasangkapan ng programa, ngunit ang mga opsyon na ito ay sa halip ay hindi maginhawa at maraming oras. Sa kabutihang palad, may mga macro at mga third-party add-in na nagbibigay-daan sa iyo upang malutas ang problema nang mabilis at madali hangga't maaari. Kaya para sa mga gumagamit na patuloy na mag-aplay tulad ng mga paggalaw, ito ay ang huli na pagpipilian na ang magiging pinakamainam.