Fils šorīt rakstīja, jautājot par diagrammas izveidi programmā Excel.
Vai ir kāds veids, kā paņemt divas kolonnas ar sākuma un beigu datumiem atsevišķiem notikumiem un izveidot Ganta tipa diagrammu, neatstājot programmu Excel?
Šī tēma tika aplūkota tipā Laika skalas izveide. Šajā 2001. gada vasaras padomā tika pieminēts, ka jūs varat arī izveidot Ganta diagrammu darblapā, izmantojot nosacītu formatējumu. Šāda veida diagramma atrisinātu Fila jautājumu.
Es iedomājos, ka Fila dati izskatās kaut kas līdzīgs tabulai pa kreisi. Ir notikums, pēc tam sākuma slejas B slejā un beigu datumi slejā C. Es savam piemēram izmantoju gadus, taču jūs varētu viegli izmantot parastos Excel datumus.
Nākamo soli varētu viegli iekļaut makro, taču šī paņēmiena patiesā uzmanība tiek pievērsta nosacītā formatējuma iestatīšanai. Es skenēju savus datus un pamanīju, ka datumi svārstās no 1901. līdz 1919. Sākot ar D sleju, es ievadīju pirmo 1901. gadu. E1 ievadīju 1902. Pēc tam varat izvēlēties D1: E1, noklikšķiniet uz aizpildīšanas roktura atlases apakšējā labajā stūrī ar peli un velciet uz kolonnu W, lai aizpildītu visus gadus no 1901. līdz 1920. gadam.
Lai gadi aizņemtu mazāk vietas, atlasiet D1: W1, pēc tam, izmantojot Format - Cells - Alignment, atlasiet vertikālā teksta opciju. Pēc tam atlasiet Format - Column - Autowidth, un ekrānā varēsiet redzēt visas 23 kolonnas.
Šajā piemērā atlasiet Ganta diagrammas apgabala augšējo kreiso šūnu vai D2. Izvēlnē atlasiet Formāts - nosacīts formatējums. Sākotnēji dialoglodziņa kreisajā pusē ir nolaižamā izvēlne, kas pēc noklusējuma ir “Šūnas vērtība ir”. Mainiet šo nolaižamo izvēlni uz "Formula ir", un dialoglodziņa labajā pusē tiks mainīta liela tekstlodziņa formulas ievadīšanai.
Mērķis ir ievadīt formulu, kas pārbauda, vai gads 1. rindā virs šīs šūnas šīs rindas B un C slejās ietilpst gadu diapazonā. Ir svarīgi izmantot pareizo relatīvo un absolūto adrešu kombināciju, lai formulu, kuru ievadām D2, varētu nokopēt visās diapazona šūnās.
Pārbaudei būs divi nosacījumi, un abiem būs jābūt patiesiem. Tas nozīmē, ka mēs sāksim ar =AND()
funkciju.
Pirmais nosacījums pārbaudīs, vai gads 1. rindā ir lielāks vai vienāds ar gadu B slejā. Tā kā es vienmēr vēlos, lai šī formula atsauktos uz 1. rindu, formulas pirmā daļa ir D $ 1> = $ B2 . Ņemiet vērā, ka dolāra zīme pirms 1 D $ 1 nodrošinās, ka mūsu formula vienmēr norāda uz 1. rindu un ka dolāra zīme pirms B $ B2 nodrošinās, ka tā vienmēr tiek salīdzināta ar B sleju.
Otrais nosacījums pārbaudīs, vai gads 1. rindā ir mazāks vai vienāds ar datumu slejā C. Mums joprojām ir jāizmanto tā pati relatīvā un absolūtā adresēšana, tāpēc tas būs D $ 1 <= $ C2
Mums jāapvieno abi šie nosacījumi, izmantojot funkciju AND (). Tas būtu=AND(D$1>=$B2,D$1<=$C2)
Dialoglodziņa Parastā formatēšana formulas lodziņā ievadiet šo formulu. Sāciet ar vienādības zīmi, pretējā gadījumā nedarbosies nosacītais formatējums.
Pēc tam izvēlieties spilgtu krāsu, kas jāizmanto ikreiz, kad nosacījums ir patiess. Noklikšķiniet uz pogas Formatēt …. Cilnē Patterns atlasiet krāsu. Noklikšķiniet uz Labi, lai aizvērtu dialoglodziņu Formatēt šūnas, un jums vajadzētu palikt ar nosacījuma formatēšanas dialogu, kas izskatās kā šis
Noklikšķiniet uz Labi, lai noraidītu nosacītās formatēšanas lodziņu. Ja jūsu augšējā kreisā šūna D2 gadās nokrist gada laikā, šī šūna kļūs dzeltena.
Neatkarīgi no tā, vai šūna ir kļuvusi dzeltena vai nē, noklikšķiniet uz D2 un izmantojiet Ctrl + C vai Edit - Copy, lai kopētu šo šūnu.
Iezīmējiet D2: W6 un izvēlnē atlasiet Rediģēt - Īpaši ielīmēt - Formāti - Labi. Nosacītais formāts tiks kopēts visā Ganta diagrammas diapazonā, un jūs iegūsiet diagrammu, kas izskatās kā šī.
Nosacītais formatējums ir lielisks rīks, kas ļauj ērti izveidot Ganta diagrammas tieši darblapā. Paturiet prātā, ka jebkurai šūnai varat ierobežot tikai trīs nosacījumus. Jūs varat eksperimentēt ar dažādām nosacījumu kombinācijām. Lai izveidotu robežas ap katru Ganta diagrammas joslu, es izmantoju trīs nosacījumus, kā parādīts zemāk, un katram nosacījumam izmantoju dažādas robežas.