ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಸಮಸ್ಯೆಯ ಸೂತ್ರೀಕರಣ

ಪಿವೋಟ್ ಕೋಷ್ಟಕಗಳು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ ಅದ್ಭುತ ಸಾಧನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಆದರೆ ಇಲ್ಲಿಯವರೆಗೆ, ದುರದೃಷ್ಟವಶಾತ್, ಎಕ್ಸೆಲ್‌ನ ಯಾವುದೇ ಆವೃತ್ತಿಗಳು ಹಾರಾಡುತ್ತಿರುವಾಗ ಅಂತಹ ಸರಳ ಮತ್ತು ಅಗತ್ಯವಾದ ಕೆಲಸವನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಉದಾಹರಣೆಗೆ, ವಿವಿಧ ಹಾಳೆಗಳಲ್ಲಿ ಅಥವಾ ವಿಭಿನ್ನ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ನೆಲೆಗೊಂಡಿರುವ ಹಲವಾರು ಆರಂಭಿಕ ಡೇಟಾ ಶ್ರೇಣಿಗಳಿಗೆ ಸಾರಾಂಶವನ್ನು ನಿರ್ಮಿಸುವುದು:

ನಾವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಒಂದೆರಡು ಅಂಶಗಳನ್ನು ಸ್ಪಷ್ಟಪಡಿಸೋಣ. ಪೂರ್ವಭಾವಿಯಾಗಿ, ನಮ್ಮ ಡೇಟಾದಲ್ಲಿ ಈ ಕೆಳಗಿನ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಲಾಗಿದೆ ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ:

  • ಕೋಷ್ಟಕಗಳು ಯಾವುದೇ ಡೇಟಾದೊಂದಿಗೆ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಸಾಲುಗಳನ್ನು ಹೊಂದಬಹುದು, ಆದರೆ ಅವುಗಳು ಒಂದೇ ಹೆಡರ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು.
  • ಮೂಲ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಹಾಳೆಗಳಲ್ಲಿ ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಡೇಟಾ ಇರಬಾರದು. ಒಂದು ಹಾಳೆ - ಒಂದು ಟೇಬಲ್. ನಿಯಂತ್ರಿಸಲು, ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಬಳಸಲು ನಾನು ನಿಮಗೆ ಸಲಹೆ ನೀಡುತ್ತೇನೆ Ctrl+ಕೊನೆ, ಇದು ನಿಮ್ಮನ್ನು ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಕೊನೆಯದಾಗಿ ಬಳಸಿದ ಸೆಲ್‌ಗೆ ಸರಿಸುತ್ತದೆ. ತಾತ್ತ್ವಿಕವಾಗಿ, ಇದು ಡೇಟಾ ಟೇಬಲ್‌ನಲ್ಲಿ ಕೊನೆಯ ಸೆಲ್ ಆಗಿರಬೇಕು. ನೀವು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ Ctrl+ಕೊನೆ ಟೇಬಲ್‌ನ ಬಲಕ್ಕೆ ಅಥವಾ ಕೆಳಗಿನ ಯಾವುದೇ ಖಾಲಿ ಸೆಲ್ ಅನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ - ಈ ಖಾಲಿ ಕಾಲಮ್‌ಗಳನ್ನು ಬಲಕ್ಕೆ ಅಥವಾ ಟೇಬಲ್‌ನ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಟೇಬಲ್‌ನ ನಂತರ ಅಳಿಸಿ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ.

ವಿಧಾನ 1: ಪವರ್ ಕ್ವೆರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಪಿವೋಟ್‌ಗಾಗಿ ಟೇಬಲ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಿ

ಎಕ್ಸೆಲ್‌ಗಾಗಿ 2010 ರ ಆವೃತ್ತಿಯಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಯಾವುದೇ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಪರಿವರ್ತಿಸಬಹುದು ಮತ್ತು ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಅದನ್ನು ಮೂಲವಾಗಿ ನೀಡುವ ಉಚಿತ ಪವರ್ ಕ್ವೆರಿ ಆಡ್-ಇನ್ ಇದೆ. ಈ ಆಡ್-ಇನ್ ಸಹಾಯದಿಂದ ನಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು ಕಷ್ಟವೇನಲ್ಲ.

ಮೊದಲಿಗೆ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಹೊಸ ಖಾಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸೋಣ - ಅದರಲ್ಲಿ ಅಸೆಂಬ್ಲಿ ನಡೆಯುತ್ತದೆ ಮತ್ತು ನಂತರ ಅದರಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.

ನಂತರ ಟ್ಯಾಬ್ನಲ್ಲಿ ಡೇಟಾ (ನೀವು ಎಕ್ಸೆಲ್ 2016 ಅಥವಾ ನಂತರ ಹೊಂದಿದ್ದರೆ) ಅಥವಾ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ವಿದ್ಯುತ್ ಪ್ರಶ್ನೆ (ನೀವು ಎಕ್ಸೆಲ್ 2010-2013 ಹೊಂದಿದ್ದರೆ) ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ ಪ್ರಶ್ನೆಯನ್ನು ರಚಿಸಿ - ಫೈಲ್‌ನಿಂದ - ಎಕ್ಸೆಲ್ (ಡೇಟಾ ಪಡೆಯಿರಿ - ಫೈಲ್‌ನಿಂದ - ಎಕ್ಸೆಲ್) ಮತ್ತು ಸಂಗ್ರಹಿಸಬೇಕಾದ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಮೂಲ ಫೈಲ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ:

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಕಾಣಿಸಿಕೊಳ್ಳುವ ವಿಂಡೋದಲ್ಲಿ, ಯಾವುದೇ ಹಾಳೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ (ಯಾವುದು ವಿಷಯವಲ್ಲ) ಮತ್ತು ಕೆಳಗಿನ ಬಟನ್ ಒತ್ತಿರಿ ಬದಲಾವಣೆ (ತಿದ್ದು):

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಪವರ್ ಕ್ವೆರಿ ಎಡಿಟರ್ ವಿಂಡೋ ಎಕ್ಸೆಲ್ ಮೇಲೆ ತೆರೆಯಬೇಕು. ಫಲಕದಲ್ಲಿ ವಿಂಡೋದ ಬಲಭಾಗದಲ್ಲಿ ವಿನಂತಿ ನಿಯತಾಂಕಗಳು ಮೊದಲನೆಯದನ್ನು ಹೊರತುಪಡಿಸಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ಎಲ್ಲಾ ಹಂತಗಳನ್ನು ಅಳಿಸಿ - ಮೂಲ (ಮೂಲ):

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

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

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಕಾಲಮ್ ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಕಾಲಮ್‌ಗಳನ್ನು ಅಳಿಸಿ ಡೇಟಾಕಾಲಮ್ ಶೀರ್ಷಿಕೆಯ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಇತರ ಕಾಲಮ್‌ಗಳನ್ನು ಅಳಿಸಿ (ತೆಗೆದುಹಾಕು ಇತರ ಅಂಕಣಗಳು):

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ನಂತರ ನೀವು ಕಾಲಮ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಡಬಲ್ ಬಾಣದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಸಂಗ್ರಹಿಸಿದ ಕೋಷ್ಟಕಗಳ ವಿಷಯಗಳನ್ನು ವಿಸ್ತರಿಸಬಹುದು (ಚೆಕ್‌ಬಾಕ್ಸ್ ಮೂಲ ಕಾಲಮ್ ಹೆಸರನ್ನು ಪೂರ್ವಪ್ರತ್ಯಯವಾಗಿ ಬಳಸಿ ನೀವು ಅದನ್ನು ಆಫ್ ಮಾಡಬಹುದು):

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ನೀವು ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಮಾಡಿದರೆ, ಈ ಹಂತದಲ್ಲಿ ನೀವು ಎಲ್ಲಾ ಕೋಷ್ಟಕಗಳ ವಿಷಯಗಳನ್ನು ಒಂದರ ಕೆಳಗೆ ಒಂದರ ಕೆಳಗೆ ನೋಡಬೇಕು:

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಬಟನ್ನೊಂದಿಗೆ ಟೇಬಲ್ ಹೆಡರ್ಗೆ ಮೊದಲ ಸಾಲನ್ನು ಹೆಚ್ಚಿಸಲು ಇದು ಉಳಿದಿದೆ ಮೊದಲ ಸಾಲನ್ನು ಹೆಡರ್ ಆಗಿ ಬಳಸಿ (ಮೊದಲ ಸಾಲನ್ನು ಹೆಡರ್ ಆಗಿ ಬಳಸಿ) ಟ್ಯಾಬ್ ಮುಖಪುಟ (ಮನೆ) ಮತ್ತು ಫಿಲ್ಟರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾದಿಂದ ನಕಲಿ ಟೇಬಲ್ ಹೆಡರ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ:

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಆಜ್ಞೆಯೊಂದಿಗೆ ಮಾಡಿದ ಎಲ್ಲವನ್ನೂ ಉಳಿಸಿ ಮುಚ್ಚಿ ಮತ್ತು ಲೋಡ್ ಮಾಡಿ - ಮುಚ್ಚಿ ಮತ್ತು ಲೋಡ್ ಮಾಡಿ... (ಮುಚ್ಚಿ ಮತ್ತು ಲೋಡ್ ಮಾಡಿ - ಮುಚ್ಚಿ ಮತ್ತು ಲೋಡ್ ಮಾಡಿ...) ಟ್ಯಾಬ್ ಮುಖಪುಟ (ಮನೆ), ಮತ್ತು ತೆರೆಯುವ ವಿಂಡೋದಲ್ಲಿ, ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ ಸಂಪರ್ಕ ಮಾತ್ರ (ಸಂಪರ್ಕ ಮಾತ್ರ):

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

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

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಭವಿಷ್ಯದಲ್ಲಿ ಮೂಲ ಡೇಟಾ ಬದಲಾದರೆ ಅಥವಾ ಇನ್ನೂ ಕೆಲವು ಸ್ಟೋರ್ ಶೀಟ್‌ಗಳನ್ನು ಸೇರಿಸಿದರೆ, ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಶ್ನೆ ಮತ್ತು ನಮ್ಮ ಸಾರಾಂಶವನ್ನು ನವೀಕರಿಸಲು ಸಾಕು. ಎಲ್ಲವನ್ನೂ ರಿಫ್ರೆಶ್ ಮಾಡಿ ಟ್ಯಾಬ್ ಡೇಟಾ (ಡೇಟಾ - ಎಲ್ಲವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ).

ವಿಧಾನ 2. ನಾವು ಮ್ಯಾಕ್ರೋದಲ್ಲಿ UNION SQL ಆಜ್ಞೆಯೊಂದಿಗೆ ಕೋಷ್ಟಕಗಳನ್ನು ಒಂದುಗೂಡಿಸುತ್ತೇವೆ

ನಮ್ಮ ಸಮಸ್ಯೆಗೆ ಮತ್ತೊಂದು ಪರಿಹಾರವನ್ನು ಈ ಮ್ಯಾಕ್ರೋ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಇದು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪಿವೋಟ್ ಟೇಬಲ್‌ಗಾಗಿ ಡೇಟಾ ಸೆಟ್ (ಸಂಗ್ರಹ) ಅನ್ನು ರಚಿಸುತ್ತದೆ UNITY SQL ಪ್ರಶ್ನೆ ಭಾಷೆ. ಈ ಆಜ್ಞೆಯು ಅರೇಯಲ್ಲಿ ಸೂಚಿಸಲಾದ ಎಲ್ಲದರಿಂದ ಕೋಷ್ಟಕಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಹಾಳೆಯ ಹೆಸರುಗಳು ಪುಸ್ತಕದ ಹಾಳೆಗಳು ಒಂದೇ ಡೇಟಾ ಕೋಷ್ಟಕದಲ್ಲಿ. ಅಂದರೆ, ವಿಭಿನ್ನ ಹಾಳೆಗಳಿಂದ ಒಂದಕ್ಕೆ ಶ್ರೇಣಿಗಳನ್ನು ಭೌತಿಕವಾಗಿ ನಕಲಿಸುವ ಮತ್ತು ಅಂಟಿಸುವ ಬದಲು, ನಾವು ಕಂಪ್ಯೂಟರ್‌ನ RAM ನಲ್ಲಿ ಅದೇ ರೀತಿ ಮಾಡುತ್ತೇವೆ. ನಂತರ ಮ್ಯಾಕ್ರೋ ಕೊಟ್ಟಿರುವ ಹೆಸರಿನೊಂದಿಗೆ ಹೊಸ ಹಾಳೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ (ವೇರಿಯಬಲ್ ಫಲಿತಾಂಶ ಶೀಟ್ ಹೆಸರು) ಮತ್ತು ಸಂಗ್ರಹಿಸಿದ ಸಂಗ್ರಹದ ಆಧಾರದ ಮೇಲೆ ಪೂರ್ಣ ಪ್ರಮಾಣದ (!) ಸಾರಾಂಶವನ್ನು ರಚಿಸುತ್ತದೆ.

ಮ್ಯಾಕ್ರೋವನ್ನು ಬಳಸಲು, ಟ್ಯಾಬ್‌ನಲ್ಲಿ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಬಟನ್ ಬಳಸಿ ಡೆವಲಪರ್ (ಡೆವಲಪರ್) ಅಥವಾ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್ ಆಲ್ಟ್+F11. ನಂತರ ನಾವು ಮೆನು ಮೂಲಕ ಹೊಸ ಖಾಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸುತ್ತೇವೆ ಸೇರಿಸಿ - ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಅಲ್ಲಿ ನಕಲಿಸಿ:

Sub New_Multi_Table_Pivot() ಡಿಮ್ ಐ ಲಾಂಗ್ ಡಿಮ್ arSQL() ಸ್ಟ್ರಿಂಗ್ ಡಿಮ್ objPivotCache ಎಂದು PivotCache ಮಂದ objRS ಆಬ್ಜೆಕ್ಟ್ ಡಿಮ್ ಫಲಿತಾಂಶದಂತೆ ಶೀಟ್‌ಹೆಸರು ಸ್ಟ್ರಿಂಗ್ ಡಿಮ್ ಶೀಟ್‌ನ ಹೆಸರುಗಳು ವೇರಿಯಂಟ್ 'ಶೀಟ್‌ನ ಹೆಸರುಗಳು ಅಲ್ಲಿ ಫಲಿತಾಂಶದ ಪಿವೋಟ್' ಶೀಟ್‌ನ ಶೀಟ್ ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಮೂಲ ಕೋಷ್ಟಕಗಳೊಂದಿಗಿನ ಹೆಸರುಗಳು SheetsNames = Array("Alpha", "Beta", "Gamma", "Delta") 'ಆಕ್ಟಿವ್‌ವರ್ಕ್‌ಬುಕ್‌ನೊಂದಿಗೆ SheetsNames ನಿಂದ ಶೀಟ್‌ಗಳಿಂದ ಟೇಬಲ್‌ಗಳಿಗಾಗಿ ನಾವು ಸಂಗ್ರಹವನ್ನು ರಚಿಸುತ್ತೇವೆ ReDim arSQL(1 ರಿಂದ (UBound(SheetsNames) + 1) ) i = LBound (SheetsNames) ಗೆ UBound(SheetsNames) arSQL(i + 1) = "ಆಯ್ಕೆ * [" & SheetsNames(i) & "$]" ಮುಂದೆ i ಸೆಟ್ objRS = CreateObject("ADODB.Recordset") objRS . Join$( arSQL, " UNION ALL ", _ Join$("Provider=Microsoft.Jet.OLEDB.4.0; ಡೇಟಾ ಮೂಲ=", _ .FullName, ";ವಿಸ್ತರಿತ ಗುಣಲಕ್ಷಣಗಳು=""ಎಕ್ಸೆಲ್ 8.0;" ತೆರೆಯಿರಿ ""), vbNullString ) ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಿ, ಫಲಿತಾಂಶದ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ಶೀಟ್ ಅನ್ನು ಮರು-ರಚಿಸಿ ದೋಷ ಮುಂದುವರಿಕೆ ಮುಂದಿನ ಅಪ್ಲಿಕೇಶನ್.DisplayAlerts = ತಪ್ಪು ವರ್ಕ್‌ಶೀಟ್‌ಗಳು(ಫಲಿತಾಂಶಶೀಟ್ ಹೆಸರು). ಅಳಿಸಿ ಹೊಂದಿಸಿ wsPivot = ವರ್ಕ್‌ಶೀಟ್‌ಗಳನ್ನು ಸೇರಿಸಿ.wsPivo ಸೇರಿಸಿ. ಟಿ. ಹೆಸರು = ResultSheetName 'ಈ ಶೀಟ್‌ನಲ್ಲಿ ರಚಿತವಾದ ಸಂಗ್ರಹ ಸಾರಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸಿ objPivotCache = ActiveWorkbook.PivotCaches.Add(xlExternal) ಹೊಂದಿಸಿ objPivotCache.Recordset = objRS ಹೊಂದಿಸಿ objRS = WsPivotCache ನಲ್ಲಿ ಏನೂ ಇಲ್ಲ. objPivotCache = ನಥಿಂಗ್ ರೇಂಜ್("A3").ಎಂಡ್ ವಿತ್ ಎಂಡ್ ಸಬ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ    

ಮುಗಿದ ಮ್ಯಾಕ್ರೋವನ್ನು ನಂತರ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್‌ನೊಂದಿಗೆ ಚಲಾಯಿಸಬಹುದು ಆಲ್ಟ್+F8 ಅಥವಾ ಟ್ಯಾಬ್‌ನಲ್ಲಿನ ಮ್ಯಾಕ್ರೋಸ್ ಬಟನ್ ಡೆವಲಪರ್ (ಡೆವಲಪರ್ - ಮ್ಯಾಕ್ರೋಸ್).

ಈ ವಿಧಾನದ ಅನಾನುಕೂಲಗಳು:

  • ಸಂಗ್ರಹವು ಮೂಲ ಕೋಷ್ಟಕಗಳಿಗೆ ಯಾವುದೇ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಲ್ಲದ ಕಾರಣ ಡೇಟಾವನ್ನು ನವೀಕರಿಸಲಾಗಿಲ್ಲ. ನೀವು ಮೂಲ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸಿದರೆ, ನೀವು ಮ್ಯಾಕ್ರೋವನ್ನು ಮತ್ತೊಮ್ಮೆ ರನ್ ಮಾಡಬೇಕು ಮತ್ತು ಸಾರಾಂಶವನ್ನು ಮತ್ತೆ ನಿರ್ಮಿಸಬೇಕು.
  • ಹಾಳೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸುವಾಗ, ಮ್ಯಾಕ್ರೋ ಕೋಡ್ ಅನ್ನು ಸಂಪಾದಿಸುವುದು ಅವಶ್ಯಕ (ಅರೇ ಹಾಳೆಯ ಹೆಸರುಗಳು).

ಆದರೆ ಕೊನೆಯಲ್ಲಿ ನಾವು ನಿಜವಾದ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ, ಇದನ್ನು ವಿವಿಧ ಹಾಳೆಗಳಿಂದ ಹಲವಾರು ಶ್ರೇಣಿಗಳಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ:

Voila!

ತಾಂತ್ರಿಕ ಟಿಪ್ಪಣಿ: ಮ್ಯಾಕ್ರೋವನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ "ಒದಗಿಸುವವರು ನೋಂದಾಯಿಸಲಾಗಿಲ್ಲ" ಎಂಬಂತಹ ದೋಷವನ್ನು ನೀವು ಪಡೆದರೆ, ಆಗ ನೀವು ಎಕ್ಸೆಲ್‌ನ 64-ಬಿಟ್ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿರುತ್ತೀರಿ ಅಥವಾ ಆಫೀಸ್‌ನ ಅಪೂರ್ಣ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ (ಪ್ರವೇಶವಿಲ್ಲ). ಪರಿಸ್ಥಿತಿಯನ್ನು ಸರಿಪಡಿಸಲು, ಮ್ಯಾಕ್ರೋ ಕೋಡ್‌ನಲ್ಲಿ ತುಣುಕನ್ನು ಬದಲಾಯಿಸಿ:

	 ಒದಗಿಸುವವರು=Microsoft.Jet.OLEDB.4.0;  

ಗೆ:

	ಒದಗಿಸುವವರು=Microsoft.ACE.OLEDB.12.0;  

ಮತ್ತು Microsoft ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಪ್ರವೇಶದಿಂದ ಉಚಿತ ಡೇಟಾ ಸಂಸ್ಕರಣಾ ಎಂಜಿನ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ - Microsoft Access Database Engine 2010 ಮರುವಿತರಣೆ

ವಿಧಾನ 3: ಎಕ್ಸೆಲ್ ನ ಹಳೆಯ ಆವೃತ್ತಿಗಳಿಂದ ಪಿವೋಟ್ ಟೇಬಲ್ ವಿಝಾರ್ಡ್ ಅನ್ನು ಏಕೀಕರಿಸಿ

ಈ ವಿಧಾನವು ಸ್ವಲ್ಪ ಹಳೆಯದಾಗಿದೆ, ಆದರೆ ಇನ್ನೂ ಪ್ರಸ್ತಾಪಿಸಲು ಯೋಗ್ಯವಾಗಿದೆ. ಔಪಚಾರಿಕವಾಗಿ ಹೇಳುವುದಾದರೆ, 2003 ರವರೆಗಿನ ಮತ್ತು ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳಲ್ಲಿ, PivotTable Wizard ನಲ್ಲಿ "ಹಲವಾರು ಏಕೀಕರಣ ಶ್ರೇಣಿಗಳಿಗಾಗಿ ಪಿವೋಟ್ ಅನ್ನು ನಿರ್ಮಿಸಲು" ಒಂದು ಆಯ್ಕೆ ಇತ್ತು. ಆದಾಗ್ಯೂ, ಈ ರೀತಿಯಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ವರದಿಯು, ದುರದೃಷ್ಟವಶಾತ್, ನಿಜವಾದ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಸಾರಾಂಶದ ಕರುಣಾಜನಕ ಹೋಲಿಕೆಯಾಗಿರುತ್ತದೆ ಮತ್ತು ಸಾಂಪ್ರದಾಯಿಕ ಪಿವೋಟ್ ಕೋಷ್ಟಕಗಳ "ಚಿಪ್ಸ್" ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ:

ಅಂತಹ ಪಿವೋಟ್‌ನಲ್ಲಿ, ಕ್ಷೇತ್ರ ಪಟ್ಟಿಯಲ್ಲಿ ಯಾವುದೇ ಕಾಲಮ್ ಶೀರ್ಷಿಕೆಗಳಿಲ್ಲ, ಯಾವುದೇ ಹೊಂದಿಕೊಳ್ಳುವ ರಚನೆ ಸೆಟ್ಟಿಂಗ್ ಇಲ್ಲ, ಬಳಸಿದ ಕಾರ್ಯಗಳ ಸೆಟ್ ಸೀಮಿತವಾಗಿದೆ ಮತ್ತು, ಸಾಮಾನ್ಯವಾಗಿ, ಇವೆಲ್ಲವೂ ಪಿವೋಟ್ ಟೇಬಲ್‌ಗೆ ಹೋಲುವಂತಿಲ್ಲ. ಬಹುಶಃ ಅದಕ್ಕಾಗಿಯೇ, 2007 ರಿಂದ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪಿವೋಟ್ ಟೇಬಲ್ ವರದಿಗಳನ್ನು ರಚಿಸುವಾಗ ಪ್ರಮಾಣಿತ ಸಂವಾದದಿಂದ ಈ ಕಾರ್ಯವನ್ನು ತೆಗೆದುಹಾಕಿತು. ಈಗ ಈ ವೈಶಿಷ್ಟ್ಯವು ಕಸ್ಟಮ್ ಬಟನ್ ಮೂಲಕ ಮಾತ್ರ ಲಭ್ಯವಿದೆ ಪಿವೋಟ್ ಟೇಬಲ್ ವಿಝಾರ್ಡ್(ಪಿವೋಟ್ ಟೇಬಲ್ ವಿಝಾರ್ಡ್), ಬಯಸಿದಲ್ಲಿ, ಇದನ್ನು ತ್ವರಿತ ಪ್ರವೇಶ ಟೂಲ್‌ಬಾರ್‌ಗೆ ಸೇರಿಸಬಹುದು ಫೈಲ್ - ಆಯ್ಕೆಗಳು - ತ್ವರಿತ ಪ್ರವೇಶ ಟೂಲ್‌ಬಾರ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ - ಎಲ್ಲಾ ಆಜ್ಞೆಗಳು (ಫೈಲ್ - ಆಯ್ಕೆಗಳು - ತ್ವರಿತ ಪ್ರವೇಶ ಟೂಲ್‌ಬಾರ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ - ಎಲ್ಲಾ ಆಜ್ಞೆಗಳು):

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಸೇರಿಸಿದ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದ ನಂತರ, ಮಾಂತ್ರಿಕನ ಮೊದಲ ಹಂತದಲ್ಲಿ ನೀವು ಸೂಕ್ತವಾದ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಬೇಕಾಗುತ್ತದೆ:

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ತದನಂತರ ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ, ಪ್ರತಿ ಶ್ರೇಣಿಯನ್ನು ಪ್ರತಿಯಾಗಿ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಸಾಮಾನ್ಯ ಪಟ್ಟಿಗೆ ಸೇರಿಸಿ:

ಬಹು ಡೇಟಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್

ಆದರೆ, ಮತ್ತೊಮ್ಮೆ, ಇದು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಸಾರಾಂಶವಲ್ಲ, ಆದ್ದರಿಂದ ಅದರಿಂದ ಹೆಚ್ಚು ನಿರೀಕ್ಷಿಸಬೇಡಿ. ನಾನು ಈ ಆಯ್ಕೆಯನ್ನು ಅತ್ಯಂತ ಸರಳ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮಾತ್ರ ಶಿಫಾರಸು ಮಾಡಬಹುದು.

  • ಪಿವೋಟ್‌ಟೇಬಲ್‌ಗಳೊಂದಿಗೆ ವರದಿಗಳನ್ನು ರಚಿಸುವುದು
  • PivotTables ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಹೊಂದಿಸಿ
  • ಮ್ಯಾಕ್ರೋಗಳು ಯಾವುವು, ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು, VBA ಕೋಡ್ ಅನ್ನು ಎಲ್ಲಿ ನಕಲಿಸಬೇಕು, ಇತ್ಯಾದಿ.
  • ಬಹು ಹಾಳೆಗಳಿಂದ ಒಂದಕ್ಕೆ ಡೇಟಾ ಸಂಗ್ರಹಣೆ (PLEX ಆಡ್-ಆನ್)

 

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