Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používate automatickú výplň na kopírovanie množiny hodnôt buniek, ale nie na formátovanie?

Samotná automatická spoločnosť nemá vstavanú možnosť kopírovania hodnôt bez formátovania. Môžete to však dosiahnuť pomocou kombinácie techník:

1. Paste špeciál:

Toto je najpriamejšia metóda.

1. Vyberte Bunky obsahujúce údaje, ktoré chcete skopírovať.

2. kópia Výber (Ctrl+C alebo CMD+C).

3. Vyberte Cieľové bunky, kde chcete vložiť hodnoty.

4. kliknite pravým tlačidlom myši v cieľovej oblasti.

5. Vyberte prilepte špeciálne .

6. V špeciálnom dialógovom okne Paste vyberte hodnoty a kliknite na ok .

Toto prilepí iba bunky *hodnoty *, ignorujúc všetky formátovanie z pôvodných buniek.

2. Pomocou vzorca (pre jednoduché prípady):

Ak práve kopírujete jednu hodnotu vo viacerých bunkách, jednoduchý vzorec sa môže vyhnúť potrebe kopírovania a vkladania úplne.

1. V prvej cieľovej bunke zadajte vzorec odkazujúci na pôvodnú bunku. Napríklad, ak hodnota, ktorú chcete skopírovať, je v bunke A1 a chcete ju v bunke B1, napísali by ste `=A1` v bunke B1.

2. Automaticky tento vzorec dole alebo podľa potreby. Vzorec skopíruje * hodnotu * z A1, ale nezachováva formátovanie. Následné zmeny v A1 * sa budú odrážať v B1, takže to nie je ideálne pre trvalú kópiu. Aby ste dosiahli trvalé hodnoty, môžete skopírovať výsledky a použiť špeciálne vkladanie špeciálnych> hodnôt na konverziu vzorcov na statické hodnoty.

3. VBA makro (pre zložitejšie scenáre):

Pre zložitejšie scenáre alebo automatizáciu je možné použiť makro VBA. Toto je spravidla nadmerné pre jednoduché kopírovanie, ale je užitočné, ak to potrebujete opakovane urobiť ako súčasť väčšej úlohy. Tu je základný príklad:

`` `VBA

Sub copyValuesOnly ()

„Range Source Range

Dim Srcrange ako rozsah

SET SRCRANGE =RANGE ("A1:A10") 'Zmeňte to na svoj zdrojový rozsah

'Cieľový rozsah

Dim Desrange ako rozsah

Set Desrange =Range ("B1:B10") 'Zmeňte to na svoj cieľový rozsah

„Kopírujte iba hodnoty

Desrange.Value =srcrange.value

Koncový

`` `

Toto makro skopíruje hodnoty z buniek A1:A10 na B1:B10, ignorujúc formátovanie. Nezabudnite upraviť referencie rozsahu tak, aby zodpovedali vašim potrebám. Ak to chcete použiť, otvorte editor VBA (ALT + F11 v programe Excel), vložte nový modul a vložte kód.

prilepte špeciálne Metóda je vo všeobecnosti najrýchlejšia a najjednoduchšia pre väčšinu situácií. Použite prístup vzorec alebo VBA iba v prípade potreby.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené