ಬಹು-ಆಯ್ಕೆಯೊಂದಿಗೆ ಡ್ರಾಪ್‌ಡೌನ್ ಪಟ್ಟಿ

ಎಕ್ಸೆಲ್ ಶೀಟ್‌ನಲ್ಲಿ ಕ್ಲಾಸಿಕ್ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿ ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ಪ್ರಸ್ತುತಪಡಿಸಿದ ಸೆಟ್‌ನಿಂದ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಮಾತ್ರ ಆಯ್ಕೆ ಮಾಡಲು ಇದು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕೆಲವೊಮ್ಮೆ ಇದು ನಿಮಗೆ ಬೇಕಾದುದನ್ನು ನಿಖರವಾಗಿ ಹೊಂದಿದೆ, ಆದರೆ ಬಳಕೆದಾರರು ಆಯ್ಕೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವ ಸಂದರ್ಭಗಳಿವೆ ಕೆಲವು ಪಟ್ಟಿಯಿಂದ ಅಂಶಗಳು.

ಅಂತಹ ಬಹು-ಆಯ್ಕೆ ಪಟ್ಟಿಯ ಹಲವಾರು ವಿಶಿಷ್ಟ ಅನುಷ್ಠಾನಗಳನ್ನು ನೋಡೋಣ.

ಆಯ್ಕೆ 1. ಅಡ್ಡ

ಬಳಕೆದಾರನು ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಿಂದ ಒಂದೊಂದಾಗಿ ಐಟಂಗಳನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತಾನೆ, ಮತ್ತು ಅವುಗಳು ಬದಲಾಗುತ್ತಿರುವ ಕೋಶದ ಬಲಭಾಗದಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಡ್ಡಲಾಗಿ ಪಟ್ಟಿಮಾಡಲಾಗುತ್ತದೆ:

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ C2:C5 ಕೋಶಗಳಲ್ಲಿನ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಗಳನ್ನು ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ, ಅಂದರೆ

  1. C2:C5 ಕೋಶಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ
  2. ಟ್ಯಾಬ್ ಅಥವಾ ಮೆನು ಡೇಟಾ ತಂಡವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಡೇಟಾ ಕ್ರಮಬದ್ಧಗೊಳಿಸುವಿಕೆ
  3. ತೆರೆಯುವ ವಿಂಡೋದಲ್ಲಿ, ಒಂದು ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ ಪಟ್ಟಿ ಮತ್ತು ಶ್ರೇಣಿಯಂತೆ ಸೂಚಿಸಿ ಮೂಲ ಪಟ್ಟಿ A1:A8 ಗಾಗಿ ಮೂಲ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಕೋಶಗಳು

ನಂತರ ನೀವು ಶೀಟ್ ಮಾಡ್ಯೂಲ್‌ಗೆ ಮ್ಯಾಕ್ರೋವನ್ನು ಸೇರಿಸಬೇಕಾಗಿದೆ, ಅದು ಎಲ್ಲಾ ಮುಖ್ಯ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ, ಅಂದರೆ ಹಸಿರು ಕೋಶಗಳ ಬಲಕ್ಕೆ ಆಯ್ದ ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸಿ. ಇದನ್ನು ಮಾಡಲು, ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಗಳೊಂದಿಗೆ ಶೀಟ್ ಟ್ಯಾಬ್ನಲ್ಲಿ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮೂಲ ಕೋಡ್. ತೆರೆಯುವ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ವಿಂಡೋದಲ್ಲಿ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಅಂಟಿಸಿ:

ಖಾಸಗಿ ಉಪ ವರ್ಕ್‌ಶೀಟ್_ಚೇಂಜ್ (ರೇಂಜ್‌ನಂತೆ ಬೈವಾಲ್ ಟಾರ್ಗೆಟ್) ದೋಷದಲ್ಲಿ ಮುಂದಕ್ಕೆ ಛೇದಿಸದಿದ್ದರೆ (ಗುರಿ, ಶ್ರೇಣಿ ("C2:C5")) ಯಾವುದೂ ಇಲ್ಲ ಮತ್ತು ಗುರಿ.Cells.Count = 1 ನಂತರ ಅಪ್ಲಿಕೇಶನ್.EnableEvents = ತಪ್ಪಾಗಿದ್ದರೆ ಲೆನ್(Target.Offset) (0, 1)) = 0 ನಂತರ Target.Offset(0, 1) = Target Else Target.End(xlToRight).Offset(0, 1) = Target End if Target.ClearContents Application.EnableEvents = ಟ್ರೂ ಎಂಡ್ ಇಫ್ ಎಂಡ್ ಸಬ್  

ಅಗತ್ಯವಿದ್ದರೆ, ಈ ಕೋಡ್‌ನ ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಗಳ C2:C5 ನ ಸೂಕ್ಷ್ಮ ಶ್ರೇಣಿಯನ್ನು ನಿಮ್ಮದೇ ಆದ ಜೊತೆಗೆ ಬದಲಾಯಿಸಿ.

ಆಯ್ಕೆ 2. ಲಂಬ

ಹಿಂದಿನ ಆವೃತ್ತಿಯಂತೆಯೇ, ಆದರೆ ಹೊಸ ಆಯ್ಕೆಮಾಡಿದ ಮೌಲ್ಯಗಳನ್ನು ಬಲಕ್ಕೆ ಸೇರಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಕೆಳಭಾಗಕ್ಕೆ:

ಇದನ್ನು ನಿಖರವಾಗಿ ಅದೇ ರೀತಿಯಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ, ಆದರೆ ಹ್ಯಾಂಡ್ಲರ್ ಮ್ಯಾಕ್ರೋ ಕೋಡ್ ಸ್ವಲ್ಪ ಬದಲಾಗುತ್ತದೆ:

ಖಾಸಗಿ ಉಪ ವರ್ಕ್‌ಶೀಟ್_ಚೇಂಜ್ (ರೇಂಜ್‌ನಂತೆ ಬೈವಾಲ್ ಟಾರ್ಗೆಟ್) ದೋಷದಲ್ಲಿ ಮುಂದುವರಿಕೆ ಛೇದಿಸದಿದ್ದರೆ ಮುಂದೆ (ಗುರಿ, ಶ್ರೇಣಿ ("ಸಿ2: ಎಫ್ 2")) ಏನೂ ಇಲ್ಲ ಮತ್ತು ಟಾರ್ಗೆಟ್. ಸೆಲ್‌ಗಳು (1, 1)) = 0 ನಂತರ Target.Offset(0, 1) = Target Else Target.End(xlDown).Offset(0, 1) = Target End if Target.ClearContents Application.EnableEvents = ಉಪ ಅಂತ್ಯಗೊಂಡರೆ ಟ್ರೂ ಎಂಡ್  

ಮತ್ತೊಮ್ಮೆ, ಅಗತ್ಯವಿದ್ದರೆ, ಈ ಕೋಡ್‌ನ ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ ನಿಮ್ಮದೇ ಆದ C2:F2 ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಗಳ ಸೂಕ್ಷ್ಮ ಶ್ರೇಣಿಯನ್ನು ಬದಲಾಯಿಸಿ.

ಆಯ್ಕೆ 3. ಅದೇ ಕೋಶದಲ್ಲಿ ಶೇಖರಣೆಯೊಂದಿಗೆ

ಈ ಆಯ್ಕೆಯಲ್ಲಿ, ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿ ಇರುವ ಅದೇ ಕೋಶದಲ್ಲಿ ಸಂಗ್ರಹಣೆಯು ಸಂಭವಿಸುತ್ತದೆ. ಆಯ್ದ ಅಂಶಗಳನ್ನು ಯಾವುದೇ ಅಕ್ಷರದಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಅಲ್ಪವಿರಾಮ):

ಹಿಂದಿನ ವಿಧಾನಗಳಂತೆ ಹಸಿರು ಕೋಶಗಳಲ್ಲಿನ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ. ಶೀಟ್ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಮ್ಯಾಕ್ರೋ ಮೂಲಕ ಮತ್ತೆ ಎಲ್ಲಾ ಕೆಲಸಗಳನ್ನು ಮಾಡಲಾಗುತ್ತದೆ:

ಖಾಸಗಿ ಉಪ ವರ್ಕ್‌ಶೀಟ್_ಚೇಂಜ್ (ರೇಂಜ್‌ನಂತೆ ಬೈವಾಲ್ ಟಾರ್ಗೆಟ್) ದೋಷದಲ್ಲಿ ಮುಂದುವರಿಕೆ ಮುಂದಕ್ಕೆ ಛೇದಿಸದಿದ್ದರೆ (ಗುರಿ, ಶ್ರೇಣಿ ("ಸಿ2: ಸಿ5")) ಯಾವುದೂ ಇಲ್ಲ ಮತ್ತು ಟಾರ್ಗೆಟ್. ಕೋಶಗಳು. ಎಣಿಕೆ = 1 ನಂತರ ಅಪ್ಲಿಕೇಶನ್. ಎನೆಬಲ್ ಎವೆಂಟ್ಸ್ = ತಪ್ಪು ನ್ಯೂವಾಲ್ = ಟಾರ್ಗೆಟ್ ಅಪ್ಲಿಕೇಶನ್. oldval = ಟಾರ್ಗೆಟ್ ಆಗಿದ್ದರೆ ಲೆನ್(ಓಲ್ಡ್ವಾಲ್) <> 0 ಮತ್ತು ಓಲ್ಡ್ವಾಲ್ <> ಹೊಸ ವಾಲ್ ನಂತರ ಟಾರ್ಗೆಟ್ = ಟಾರ್ಗೆಟ್ & "," & ನ್ಯೂವಾಲ್ ಎಲ್ಸ್ ಟಾರ್ಗೆಟ್ = ನ್ಯೂವಾಲ್ ಎಂಡ್ ಇಫ್ ಲೆನ್ (ನ್ಯೂವಾಲ್) = 0 ಆಗ ಟಾರ್ಗೆಟ್. ಕ್ಲಿಯರ್ ಕಂಟೆಂಟ್ಸ್ ಅಪ್ಲಿಕೇಶನ್. ಎನೆಬಲ್ ಎವೆಂಟ್ಸ್ = ಟ್ರೂ ಎಂಡ್ ಉಪ ಅಂತ್ಯ  

ಬಯಸಿದಲ್ಲಿ, ನೀವು ಕೋಡ್‌ನ 9 ನೇ ಸಾಲಿನಲ್ಲಿ ವಿಭಜಕ ಅಕ್ಷರವನ್ನು (ಅಲ್ಪವಿರಾಮ) ನಿಮ್ಮದೇ ಆದ (ಉದಾಹರಣೆಗೆ, ಸ್ಪೇಸ್ ಅಥವಾ ಸೆಮಿಕೋಲನ್) ಬದಲಾಯಿಸಬಹುದು.

  • ಎಕ್ಸೆಲ್ ಶೀಟ್ ಸೆಲ್‌ನಲ್ಲಿ ಸರಳ ಡ್ರಾಪ್ ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
  • ವಿಷಯದೊಂದಿಗೆ ಡ್ರಾಪ್‌ಡೌನ್ ಪಟ್ಟಿ
  • ಕಾಣೆಯಾದ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಡ್ರಾಪ್‌ಡೌನ್ ಪಟ್ಟಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಮ್ಯಾಕ್ರೋಗಳು ಯಾವುವು, ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು, ವಿಷುಯಲ್ ಬೇಸಿಕ್‌ನಲ್ಲಿ ಮ್ಯಾಕ್ರೋ ಕೋಡ್ ಅನ್ನು ಎಲ್ಲಿ ಸೇರಿಸಬೇಕು

ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ