ಪರಿವಿಡಿ
ಎಕ್ಸೆಲ್ ವಿಂಗಡಿಸಿ & ಫಿಲ್ಟರ್ ಆದೇಶ ಫಿಲ್ಟರ್ ಡೇಟಾ ಗೆ ಸೀಮಿತ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿದೆ. ಆದರೆ VBA ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಡೇಟಾ ಅನ್ನು ನೀವು ಬಯಸಿದಂತೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯಲ್ಲಿ ಮಾಡಬಹುದು. ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ಕೋಡ್ ಅನ್ನು ಫಿಲ್ಟರ್ ಡೇಟಾ ಬಳಸಲು ಈ ಲೇಖನವು 8 ಉಪಯುಕ್ತ ಉದಾಹರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ VBA ಕೋಡ್ಗಳನ್ನು ಎದ್ದುಕಾಣುವ ವಿವರಣೆಗಳೊಂದಿಗೆ.
1>ಪ್ರಾಕ್ಟೀಸ್ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ನೀವು ಇಲ್ಲಿಂದ ಉಚಿತ Excel ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ನಿಮ್ಮದೇ ಆದ ಅಭ್ಯಾಸ ಮಾಡಬಹುದು.
VBA ಕೋಡ್ ಅನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು Data.xlsm
8 Excel ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಬಳಸಲು ಉದಾಹರಣೆಗಳು
ಕೆಲವು ವಿದ್ಯಾರ್ಥಿಗಳ ಲಿಂಗ, ಸ್ಥಿತಿ, ಮತ್ತು ಪ್ರತಿನಿಧಿಸುವ ನಮ್ಮ ಡೇಟಾಸೆಟ್ ಅನ್ನು ಮೊದಲು ಪರಿಚಯಿಸೋಣ ವಯಸ್ಸು .
1. ಎಕ್ಸೆಲ್ನಲ್ಲಿನ ಪಠ್ಯ ಮಾನದಂಡದ ಆಧಾರದ ಮೇಲೆ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಬಳಸಿ
ನಮ್ಮ ಮೊದಲ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು VBA ನಿಂದ ಫಿಲ್ಟರ್ ಗೆ <1 ಮಾತ್ರ ಬಳಸುತ್ತೇವೆ ಡೇಟಾಸೆಟ್ನ ಲಿಂಗ ಕಾಲಮ್ನಿಂದ>ಪುರುಷ ವಿದ್ಯಾರ್ಥಿಗಳು 2> ಶೀಟ್ ಶೀರ್ಷಿಕೆಯಲ್ಲಿ .
3>
- ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ it-
3733
- ನಂತರ, VBA
ಅನ್ನು ಕಡಿಮೆ ಮಾಡಿ ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ಉಪ ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಚಿಸಿದ್ದೇನೆ, Filter_Data_Text() .
- ನಂತರ ಬಳಸಿದ್ದೇನೆ ನಮ್ಮ ಸಂಬಂಧಿತ ಶೀಟ್ ಹೆಸರನ್ನು ಘೋಷಿಸಲು ಶ್ರೇಣಿ ಆಸ್ತಿ ಮತ್ತು ಶ್ರೇಣಿ
- ಮುಂದೆ, ಕ್ಷೇತ್ರ:=2 ಎಂದರೆ ನನ್ನ ಆಯ್ಕೆಯ ಮಾನದಂಡ ಅನ್ನು ಬಳಸಲು ನಾನು ಆಟೋಫಿಲ್ಟರ್ ವಿಧಾನವನ್ನು ಬಳಸಿದ್ದೇನೆ ಕಾಲಮ್ 2 . ಮತ್ತು ಮಾನದಂಡ1:=”ಪುರುಷ” ಗೆ ಪುರುಷರಿಗಾಗಿ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ .
- ನಂತರ, ಮ್ಯಾಕ್ರೋಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ಅನ್ನು ತೆರೆಯಿರಿ , ಕೆಳಗಿನಂತೆ ಕ್ಲಿಕ್ ಮಾಡಿ: ಡೆವಲಪರ್ > ಮ್ಯಾಕ್ರೋಗಳು.
- ಕೋಡ್ಗಳಲ್ಲಿ ಉಲ್ಲೇಖಿಸಿದಂತೆ ಮ್ಯಾಕ್ರೋ ಹೆಸರು ಆಯ್ಕೆಮಾಡಿ .
- ಅಂತಿಮವಾಗಿ, ಕೇವಲ ರನ್ ಒತ್ತಿರಿ .
ನಾವು ಕೇವಲ ವನ್ನು ಮಾತ್ರ ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ ಎಂದು ನೋಡಿ 1>ಪುರುಷ ವಿದ್ಯಾರ್ಥಿಗಳ ಡೇಟಾ ಫಿಲ್ಟರಿಂಗ್ ನಂತರ ಸೆಲ್ ಮೌಲ್ಯ (6 ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗಗಳು)
2. ಒಂದು ಕಾಲಮ್ನಲ್ಲಿ ಬಹು ಮಾನದಂಡಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಅನ್ನು ಅನ್ವಯಿಸಿ
ಇಲ್ಲಿ, ನಾವು ಒಂದು ಕಾಲಮ್ನಲ್ಲಿ ಬಹು ಮಾನದಂಡಗಳಿಗಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತೇವೆ. ಡೇಟಾಸೆಟ್ನ ಕಾಲಮ್ ಸಂಖ್ಯೆ ಮೂರರಿಂದ, ನಾವು ಪದವಿ ಮತ್ತು ಸ್ನಾತಕೋತ್ತರ ವಿದ್ಯಾರ್ಥಿಗಳಿಗಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತೇವೆ.
ಹಂತಗಳು: VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಲು
- ಮೊದಲ ಎರಡು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆ .
- ನಂತರ, ಟೈಪ್ ಮಾಡಿ ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಇದರಲ್ಲಿ-
5130
- ನಂತರ VBA
ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ಉಪ ಕಾರ್ಯವಿಧಾನವನ್ನು ರಚಿಸಿದ್ದೇನೆ Filter_One_Column() .
- ನಂತರ Range ಆಸ್ತಿಯನ್ನು ನಮ್ಮ ಸಂಬಂಧಿತ ಶೀಟ್ ಹೆಸರು ಮತ್ತು range
- ಮುಂದೆ, ನಾನು ಅನ್ನು ಬಳಸಿದ್ದೇನೆಸ್ವಯಂ ಫಿಲ್ಟರ್ ವಿಧಾನ ನನ್ನ ಆಯ್ಕೆಯ ಮಾನದಂಡ ಅನ್ನು ಬಳಸಲು ಫೀಲ್ಡ್:=3 ಎಂದರೆ ಕಾಲಮ್ 3 . ಇಲ್ಲಿ, ಮಾನದಂಡ1:=”ಪದವಿ” ಮತ್ತು ಮಾನದಂಡ2:=”ಸ್ನಾತಕೋತ್ತರ” ಗೆ ಫಿಲ್ಟರ್ ವಿದ್ಯಾರ್ಥಿಯ ಸ್ಥಿತಿ .
- ಅಂತಿಮವಾಗಿ, ನಾನು ಆಪರೇಟರ್:=xlOr ಅನ್ನು ಅಥವಾ ಷರತ್ತು ಫಿಲ್ಟರ್ ಅನ್ನು ಬಹು ಮಾನದಂಡಗಳಿಗಾಗಿ ಬಳಸಿದ್ದೇನೆ.
- ಇದರಲ್ಲಿ ಕ್ಷಣ, ಮ್ಯಾಕ್ರೋಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ಅನ್ನು ತೆರೆಯಲು ಮೊದಲ ಉದಾಹರಣೆ ಮೂರನೇ ಹಂತ ಅನ್ನು ಅನುಸರಿಸಿ .
- ನಂತರ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮ್ಯಾಕ್ರೋ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ರನ್ ಒತ್ತಿರಿ .
ಶೀಘ್ರದಲ್ಲೇ, ಕೆಳಗಿನ ಚಿತ್ರದಂತಹ ಬಹು ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ನೀವು ಫಿಲ್ಟರ್ ಮಾಡಿದ ಸಾಲುಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಬಹು ಮಾನದಂಡಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ (4 ಸೂಕ್ತ ಮಾರ್ಗಗಳು)
3. ಎಕ್ಸೆಲ್ನಲ್ಲಿ ವಿಭಿನ್ನ ಕಾಲಮ್ಗಳಲ್ಲಿ ಬಹು ಮಾನದಂಡಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಅನ್ನು ಅನ್ವಯಿಸಿ
ಈಗ ನಾವು ಫಿಲ್ಟರ್ ಬಹು ಮಾನದಂಡಗಳಿಗೆ- ಪುರುಷ ಮತ್ತು ಪದವಿ ವಿದ್ಯಾರ್ಥಿಗಳು.
ಹಂತಗಳು:
- ಮೊದಲ ಎರಡು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆ ಗೆ VBA ತೆರೆಯಿರಿ
- ನಂತರ, ಬರೆಯಿರಿ ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಅದರಲ್ಲಿ-
8910
- ನಂತರ ಅದು VBA ವಿಂಡೋವನ್ನು ಕಡಿಮೆ ಮಾಡಿ .
ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ಉಪ ವಿಧಾನವನ್ನು ರಚಿಸಿದ್ದೇನೆ, ಫಿಲ್ಟರ್_ವಿಭಿನ್ನ_ಕಾಲಮ್ಗಳು() .
- ನಂತರ, ವಿತ್ ಹೇಳಿಕೆಯನ್ನು <1 ಬಳಸಲು ನಾನು ಬಳಸಿದ್ದೇನೆ>ಬಹು ಕಾಲಮ್ .
- ನಂತರ ರೇಂಜ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆನಮ್ಮ ಸಂಬಂಧಿತ ಶೀಟ್ ಹೆಸರು ಮತ್ತು ಶ್ರೇಣಿ
- ಮುಂದೆ, ಮಾನದಂಡ ಅನ್ನು ಬಳಸಲು ನಾನು ಆಟೋಫಿಲ್ಟರ್ ವಿಧಾನವನ್ನು ಬಳಸಿದ್ದೇನೆ ನನ್ನ ಆಯ್ಕೆಯಲ್ಲಿ ಕ್ಷೇತ್ರ:=2 ಎಂದರೆ ಕಾಲಮ್ 2 ಮತ್ತು ಕ್ಷೇತ್ರ:=3 ಎಂದರೆ ಕಾಲಮ್ 3 .
- ಇಲ್ಲಿ , ಲಿಂಗ ಕಾಲಮ್ಗಾಗಿ ಮಾನದಂಡ1:=”ಪುರುಷ” ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ ಮತ್ತು ಮಾನದಂಡ1:=”ಪದವಿ” ಸ್ಥಿತಿ ಕಾಲಮ್ಗೆ ಫಿಲ್ಟರ್ಗೆ ವಿವಿಧ ಕಾಲಮ್ಗಳಿಂದ ಡೇಟಾ.
- ನಂತರ ಮೂರನೇ ಹಂತವನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆಯಿಂದ ಮ್ಯಾಕ್ರೋಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ .
- ನಂತರ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮ್ಯಾಕ್ರೋ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ರನ್ ಒತ್ತಿರಿ .
ಬಹು ಮಾನದಂಡಗಳ ಔಟ್ಪುಟ್ ಇಲ್ಲಿದೆ.
ಇನ್ನಷ್ಟು ಓದಿ: Excel VBA ಬಹು ಮಾನದಂಡಗಳ ಮೂಲಕ ಒಂದೇ ಕಾಲಮ್ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಮಾಡಲು (6 ಉದಾಹರಣೆಗಳು)
4. ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಟಾಪ್ 3 ಐಟಂಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಬಳಸಿ
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಟಾಪ್ ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಅವರ ವಯಸ್ಸಿಗೆ ಪ್ರಕಾರ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತೇವೆ.
ಹಂತಗಳು: VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಲು
- ಮೊದಲ ಎರಡು ಹಂತಗಳನ್ನು ಮೊದಲ ಉದಾಹರಣೆ ಅನುಸರಿಸಿ .
- ನಂತರ ಟೈಪ್ ಮಾಡಿ ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಅದರಲ್ಲಿ-
7523
- ಅದರ ನಂತರ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಿ VBA ವಿಂಡೋ .
ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು Sub ಕಾರ್ಯವಿಧಾನವನ್ನು ರಚಿಸಲಾಗಿದೆ, Filter_Top3_Items() .
- ತದನಂತರ Operator:=xlTop10Items to Filter ಗಾಗಿ ಅಗ್ರ ಮೂರು ಡೇಟಾ .
- ಈಗ ಮೂರನೇ ಹಂತವನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆ ನಿಂದ ಅನ್ನು ತೆರೆಯಿರಿ ಮ್ಯಾಕ್ರೋಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ .
- ನಂತರ ಮ್ಯಾಕ್ರೋ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಕೋಡ್ಗಳಲ್ಲಿ ಉಲ್ಲೇಖಿಸಿ ಮತ್ತು ರನ್ ಒತ್ತಿರಿ . <14
- ಯಾವಾಗ ನಕಲಿಸುವುದು ಮತ್ತು ಅಂಟಿಸುವುದು ಹೇಗೆ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಅನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ
- ಎಕ್ಸೆಲ್ನಲ್ಲಿ ವಿಶಿಷ್ಟ ಮೌಲ್ಯಗಳನ್ನು ಹೇಗೆ ಫಿಲ್ಟರ್ ಮಾಡುವುದು (8 ಸುಲಭ ಮಾರ್ಗಗಳು)
- ವಿಬಿಎ ಜೊತೆಗೆ ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಬಹು ಮಾನದಂಡಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ (ಎರಡೂ ಮತ್ತು ಮತ್ತು ಅಥವಾ ವಿಧಗಳು)
- ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಪಠ್ಯ ಫಿಲ್ಟರ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು (5 ಉದಾಹರಣೆಗಳು)
- ಎಕ್ಸೆಲ್ನಲ್ಲಿ ದಿನಾಂಕದ ಪ್ರಕಾರ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ (4 ತ್ವರಿತ ವಿಧಾನಗಳು)
- ಮೊದಲನೆಯದಾಗಿ, ಮೊದಲ ಎರಡು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆ VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಲು .
- ನಂತರ, ಟೈಪ್ ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಅದರಲ್ಲಿ-
ನಂತರ ನೀವು ಕೆಳಗಿನ ಚಿತ್ರದಂತಹ ಔಟ್ಪುಟ್ ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ-
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ VBA (4 ವಿಧಾನಗಳು) ಬಳಸಿಕೊಂಡು ಸೆಲ್ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ
ಇದೇ ರೀತಿಯ ವಾಚನಗೋಷ್ಠಿಗಳು
5. ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಟಾಪ್ 50 ಪರ್ಸೆಂಟ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಬಳಸಿ
VBA ಕೋಡ್ಗಳನ್ನು ಟಾಪ್ ಐವತ್ತು ಪ್ರತಿಶತ ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಅವರ ವಯಸ್ಸಿನ ಆಧಾರದ ಮೇಲೆ ಫಿಲ್ಟರ್ ಮಾಡಲು ಬಳಸೋಣ .
ಹಂತಗಳು:
9937
- 12> VBA ವಿಂಡೋವನ್ನು ಕಡಿಮೆ ಮಾಡಿ .
ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ಉಪ ವಿಧಾನವನ್ನು ರಚಿಸಿದ್ದೇನೆ, Filter_Top50_Percent() .
- ನಂತರ, ಆಪರೇಟರ್:=xlTop10Percent ಗೆ ಇದರಿಂದ ಟಾಪ್ ಐವತ್ತು ಪ್ರತಿಶತವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ ಕಾಲಮ್-4 .
- ಈ ಕ್ಷಣದಲ್ಲಿ, ಮೂರನೇ ಹಂತವನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆಯಿಂದ ಅನ್ನು ತೆರೆಯಿರಿ 1>ಮ್ಯಾಕ್ರೋಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್.
- ನಂತರ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮ್ಯಾಕ್ರೋ ಹೆಸರು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ರನ್ ಒತ್ತಿರಿ .
ಒಟ್ಟು 7 ವಿದ್ಯಾರ್ಥಿಗಳಿದ್ದರು ಆದ್ದರಿಂದ 50 ಪ್ರತಿಶತ ಕ್ಕೆ, ಇದು ಸರಿಸುಮಾರು ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ತೋರಿಸುತ್ತಿದೆ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಲಾಭದ ಶೇಕಡಾವಾರು ಸೂತ್ರವನ್ನು ಹೇಗೆ ಬಳಸುವುದು (3 ಉದಾಹರಣೆಗಳು)
6 . ವೈಲ್ಡ್ಕಾರ್ಡ್ ಬಳಸಿ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಅನ್ನು ಅನ್ವಯಿಸಿ
ನಾವು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ಗಳಲ್ಲಿ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅಕ್ಷರಗಳು-* (ನಕ್ಷತ್ರ ಚಿಹ್ನೆ) ಅನ್ನು ಬಳಸಬಹುದು. ಸ್ಥಿತಿ ಕಾಲಮ್ ನಿಂದ, ನಾವು 'ಪೋಸ್ಟ್' ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತೇವೆ.
ಹಂತಗಳು:
- VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಲು
- ಮೊದಲ ಎರಡು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆ .
- ನಂತರ ಬರೆಯಿರಿ ಕೆಳಗಿನ ಕೋಡ್ಗಳು ಇದರಲ್ಲಿ-
4892
- ನಂತರ, VBA ವಿಂಡೋವನ್ನು ಕಡಿಮೆ ಮಾಡಿ .
ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ಉಪ ಕಾರ್ಯವಿಧಾನವನ್ನು ರಚಿಸಿದ್ದೇನೆ, Filter_with_Wildcard() .
- ನಂತರ ರೇಂಜ್ (“B4”) ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿಸಲು ಬಳಸಲಾಗಿದೆ.
- ಮುಂದೆ , ಬಳಸಲಾಗಿದೆ ಆಟೋಫಿಲ್ಟರ್ ನಿಂದ ಫಿಲ್ಟರ್ in ಫೀಲ್ಡ್:=3 ಅಂದರೆ ಕಾಲಮ್ 3.
- ಕ್ರೈಟೀರಿಯಾ1:=”*ಪೋಸ್ಟ್ 'ಪೋಸ್ಟ್' ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಮೌಲ್ಯಗಳನ್ನು *” ಫಿಲ್ಟರ್ ಗೆ.
- ಈಗ ಮೂರನೇ ಹಂತವನ್ನು ಅನುಸರಿಸಿ ಉದಾಹರಣೆಗೆ ಮ್ಯಾಕ್ರೋಸ್ ಸಂವಾದವನ್ನು ತೆರೆಯಲುಬಾಕ್ಸ್.
- ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮ್ಯಾಕ್ರೋ ಹೆಸರು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ರನ್ ಒತ್ತಿರಿ .
ನಂತರ ನೀವು ಬಯಸಿದ ಔಟ್ಪುಟ್ ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು (4 ವಿಧಾನಗಳು )
7. Excel ನಲ್ಲಿ ಹೊಸ ಶೀಟ್ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಮಾಡಿದ ಡೇಟಾವನ್ನು ನಕಲಿಸಲು Excel VBA ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡಿ
ನನ್ನ ಡೇಟಾಸೆಟ್ನಲ್ಲಿ ಕೆಲವು ಫಿಲ್ಟರ್ ಮಾಡಲಾದ ಡೇಟಾ ಇದೆಯೇ ಎಂದು ನೋಡಿ. ಈಗ ನಾನು ಅವುಗಳನ್ನು VBA ಬಳಸಿಕೊಂಡು ಹೊಸ ಹಾಳೆಗೆ ನಕಲಿಸುತ್ತೇನೆ. ಈ ಕೋಡ್ಗಳು ಶೀಟ್ನಲ್ಲಿ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ, ನೀವು ಅವುಗಳನ್ನು ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಅನ್ವಯಿಸಬೇಕಾಗುತ್ತದೆ.
ಹಂತಗಳು:
- 1>Alt+F11 ಅನ್ನು ಒತ್ತಿ VBA
- ನಂತರ Insert > ಮಾಡ್ಯೂಲ್ ಗೆ ಮಾಡ್ಯೂಲ್ ತೆರೆಯಲು .
3>
- ಈಗ ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಬರೆಯಿರಿ –
6775
- ನಂತರ VBA
<0 ಅನ್ನು ಕಡಿಮೆ ಮಾಡಿ> ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ಉಪ ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಚಿಸಿದ್ದೇನೆ, Copy_Filtered_Data_NewSheet() .
- ಅದರ ನಂತರ ಎರಡು-ವೇರಿಯಬಲ್ ಅನ್ನು ಘೋಷಿಸಲಾಗಿದೆ- x Rng ಶ್ರೇಣಿಯಂತೆ ಮತ್ತು xWS ವರ್ಕ್ಶೀಟ್ನಂತೆ.
- ನಂತರ ಒಂದು IF ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆ ಫಿಲ್ಟರ್ ಮಾಡಲಾಗಿದೆ
- ನಂತರ, ಔಟ್ಪುಟ್ ತೋರಿಸಲು MsgBox ಅನ್ನು ಬಳಸಲಾಗಿದೆ . ಫಿಲ್ಟರ್ ಮಾಡಿದ ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಮತ್ತು ಹೊಸ ಹಾಳೆಯನ್ನು ಸೇರಿಸಲು ಸೇರಿಸು ಅನ್ನು ಬಳಸಲಾಗಿದೆ.
- ಅಂತಿಮವಾಗಿ, ನಕಲು ಶ್ರೇಣಿ(“G4”) ಫಿಲ್ಟರ್ ಮಾಡಿದ ಡೇಟಾವನ್ನು ಹೊಸ ಶೀಟ್ಗೆ ನಕಲಿಸುತ್ತದೆ.
- ನಂತರ, ಅನುಸರಿಸಿಮೂರನೇ ಹಂತ ಮೊದಲ ಉದಾಹರಣೆಯಿಂದ ಮ್ಯಾಕ್ರೋಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ತೆರೆಯಲು.
- ನಂತರ ಆಯ್ಕೆಮಾಡಿ ನಿರ್ದಿಷ್ಟ ಮ್ಯಾಕ್ರೋ ಹೆಸರು ಮತ್ತು ರನ್ ಒತ್ತಿರಿ .
ಈಗ Excel ಹೊಸ ಹಾಳೆಯನ್ನು ತೆರೆದಿದೆ ಮತ್ತು ಫಿಲ್ಟರ್ ಮಾಡಿದ ಸಾಲುಗಳನ್ನು ನಕಲಿಸಿದೆ ಎಂಬುದನ್ನು ನೋಡಿ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ ಫಿಲ್ಟರ್ಗಾಗಿ ಶಾರ್ಟ್ಕಟ್ (ಉದಾಹರಣೆಗಳೊಂದಿಗೆ 3 ತ್ವರಿತ ಬಳಕೆಗಳು)
8. ಡ್ರಾಪ್ ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು VBA ಕೋಡ್ ಅನ್ನು ಅನ್ವಯಿಸಿ
ನಮ್ಮ ಕೊನೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಮೊದಲು ಲಿಂಗಗಳಿಗಾಗಿ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಮಾಡುತ್ತೇವೆ ನಂತರ ನಾವು ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಬಳಸುತ್ತೇವೆ. ಅದಕ್ಕಾಗಿ, ನಾನು ಲಿಂಗ ಮಾನದಂಡವನ್ನು ಮತ್ತೊಂದು ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಿದ್ದೇನೆ ಮತ್ತು ನಾವು ಸೆಲ್ D14 ನಲ್ಲಿ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಮಾಡುತ್ತೇವೆ.
ಹಂತಗಳು:
11>ಶೀಘ್ರದಲ್ಲೇ, ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ತೆರೆಯುತ್ತದೆ.
ಆಯ್ಕೆಮಾಡಿ ಡ್ರಾಪ್-ಡೌನ್ ಅನ್ನು ಅನುಮತಿಸಿ ನಿಂದ ಪಟ್ಟಿ ಮಾಡಿ.
ನಂತರ ಮೂಲ ಪೆಟ್ಟಿಗೆಯಿಂದ ಓಪನ್ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
0>ಈಗ ಮಾನದಂಡ ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಎಂಟರ್ ಬಟನ್ ಒತ್ತಿರಿ .
- 12>ಈ ಕ್ಷಣದಲ್ಲಿ, ಕೇವಲ ಸರಿ ಒತ್ತಿರಿ .
ಈಗ ನಮ್ಮ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿ ಸಿದ್ಧವಾಗಿದೆ.
- ಈಗ ಮೊದಲ ಎರಡು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಮೊದಲ ಉದಾಹರಣೆ VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಲು .
- ನಂತರ ಬರೆಯಿರಿ ಕೆಳಗಿನ ಕೋಡ್ಗಳನ್ನು ಅದರಲ್ಲಿ-
4270
- ನಂತರ VBA ಅನ್ನು ಕಡಿಮೆ ಮಾಡಿwindow .
ಕೋಡ್ ಬ್ರೇಕ್ಡೌನ್
- ಇಲ್ಲಿ, ನಾನು ರಚಿಸಿದ್ದೇನೆ ಒಂದು ಖಾಸಗಿ ಉಪ ವಿಧಾನ, ವರ್ಕ್ಶೀಟ್_ಬದಲಾವಣೆ(ಬೈವಾಲ್ ಟಾರ್ಗೆಟ್ ರೇಂಜ್).
- ನಂತರ, ನಾನು ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಮತ್ತು ಬದಲಾವಣೆ ನಿಂದ ಘೋಷಣೆಗಳಿಂದ .
- ನಂತರ ಸ್ಥಳವನ್ನು ತಿಳಿಯಲು ವಿಳಾಸ ಅನ್ನು ಹೊಂದಿಸಿ.
- ಅಂತಿಮವಾಗಿ IF ಸ್ಟೇಟ್ಮೆಂಟ್ನಲ್ಲಿ ಆಟೋಫಿಲ್ಟರ್ ವಿಧಾನವನ್ನು ಫೀಲ್ಡ್ <2 ನೊಂದಿಗೆ ಬಳಸಲಾಗಿದೆ>ಮತ್ತು ಮಾನದಂಡ
- ಈಗ ಕೇವಲ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಿಂದ ಮಾನದಂಡವನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಫಿಲ್ಟರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ .
ಪುರುಷ ಅನ್ನು ಡ್ರಾಪ್-ಡೌನ್ ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ ಫಿಲ್ಟರ್ ಮಾಡಿದ ಔಟ್ಪುಟ್ ಇಲ್ಲಿದೆ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಮತ್ತೊಂದು ಶೀಟ್ನಲ್ಲಿ ಪಟ್ಟಿಯಿಂದ ಫಿಲ್ಟರ್ ಮಾಡುವುದು ಹೇಗೆ (2 ವಿಧಾನಗಳು)
1>ಅಭ್ಯಾಸ ವಿಭಾಗ
ವಿವರಿಸಿದ ವಿಧಾನಗಳನ್ನು ಅಭ್ಯಾಸ ಮಾಡಲು ಮೇಲೆ ನೀಡಲಾದ ಎಕ್ಸೆಲ್ ಫೈಲ್ನಲ್ಲಿ ನೀವು ಅಭ್ಯಾಸ ಹಾಳೆಯನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ತೀರ್ಮಾನ
ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಫಿಲ್ಟರ್ ಡೇಟಾ VBA ಕೋಡ್ ಅನ್ನು ಬಳಸಲು ಮೇಲೆ ವಿವರಿಸಿದ ಕಾರ್ಯವಿಧಾನಗಳು ಸಾಕಷ್ಟು ಉತ್ತಮವಾಗಿರುತ್ತವೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಕಾಮೆಂಟ್ ವಿಭಾಗದಲ್ಲಿ ಯಾವುದೇ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ ಮತ್ತು ದಯವಿಟ್ಟು ನನಗೆ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ.