ಪರಿವಿಡಿ
ನೀವು ಹಲವಾರು ಕೋಶಗಳಿಂದ ಪಠ್ಯವನ್ನು ತ್ವರಿತವಾಗಿ ಹೇಗೆ ಅಂಟುಗೊಳಿಸಬಹುದು ಮತ್ತು ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಉದ್ದವಾದ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಘಟಕಗಳಾಗಿ ಪಾರ್ಸ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದರ ಕುರಿತು ನಾನು ಈಗಾಗಲೇ ಬರೆದಿದ್ದೇನೆ. ಈಗ ನಾವು ನಿಕಟವಾದ ಆದರೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕಾರ್ಯವನ್ನು ನೋಡೋಣ - ನಿರ್ದಿಷ್ಟ ನಿರ್ದಿಷ್ಟ ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸಿದಾಗ ಹಲವಾರು ಕೋಶಗಳಿಂದ ಪಠ್ಯವನ್ನು ಅಂಟು ಮಾಡುವುದು ಹೇಗೆ.
ನಾವು ಗ್ರಾಹಕರ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಹೇಳೋಣ, ಅಲ್ಲಿ ಒಂದು ಕಂಪನಿಯ ಹೆಸರು ಅದರ ಉದ್ಯೋಗಿಗಳ ವಿವಿಧ ಇಮೇಲ್ಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗಬಹುದು. ನಮ್ಮ ಕಾರ್ಯವು ಕಂಪನಿಯ ಹೆಸರುಗಳ ಮೂಲಕ ಎಲ್ಲಾ ವಿಳಾಸಗಳನ್ನು ಸಂಗ್ರಹಿಸುವುದು ಮತ್ತು ಅವುಗಳನ್ನು (ಅಲ್ಪವಿರಾಮ ಅಥವಾ ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಗಳಿಂದ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ) ಮಾಡಲು, ಉದಾಹರಣೆಗೆ, ಗ್ರಾಹಕರಿಗೆ ಒಂದು ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯನ್ನು ಮಾಡಲು, ಅಂದರೆ ಔಟ್ಪುಟ್ ಅನ್ನು ಪಡೆಯಲು:
ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಮಗೆ ಷರತ್ತಿನ ಪ್ರಕಾರ ಪಠ್ಯವನ್ನು ಅಂಟು (ಲಿಂಕ್) ಮಾಡುವ ಉಪಕರಣದ ಅಗತ್ಯವಿದೆ - ಕಾರ್ಯದ ಅನಲಾಗ್ ಸುಮ್ಮೆಸ್ಲಿ (SUMIF), ಆದರೆ ಪಠ್ಯಕ್ಕಾಗಿ.
ವಿಧಾನ 0. ಫಾರ್ಮುಲಾ
ತುಂಬಾ ಸೊಗಸಾದ ಅಲ್ಲ, ಆದರೆ ಸುಲಭವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿನ ಕಂಪನಿಯು ಹಿಂದಿನದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವ ಸರಳ ಸೂತ್ರವನ್ನು ನೀವು ಬರೆಯಬಹುದು. ಅದು ಭಿನ್ನವಾಗಿರದಿದ್ದರೆ, ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿದ ಮುಂದಿನ ವಿಳಾಸವನ್ನು ಅಂಟಿಸಿ. ಅದು ಭಿನ್ನವಾಗಿದ್ದರೆ, ನಾವು ಸಂಗ್ರಹವಾದದನ್ನು "ಮರುಹೊಂದಿಸುತ್ತೇವೆ", ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ:
ಈ ವಿಧಾನದ ಅನಾನುಕೂಲಗಳು ಸ್ಪಷ್ಟವಾಗಿವೆ: ಪಡೆದ ಹೆಚ್ಚುವರಿ ಕಾಲಮ್ನ ಎಲ್ಲಾ ಕೋಶಗಳಿಂದ, ನಾವು ಪ್ರತಿ ಕಂಪನಿಗೆ (ಹಳದಿ) ಕೊನೆಯದನ್ನು ಮಾತ್ರ ಅಗತ್ಯವಿದೆ. ಪಟ್ಟಿ ದೊಡ್ಡದಾಗಿದ್ದರೆ, ಅವುಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲು, ನೀವು ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತೊಂದು ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ DLSTR (LEN), ಸಂಗ್ರಹವಾದ ತಂತಿಗಳ ಉದ್ದವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ:
ಈಗ ನೀವು ಅವುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಬಹುದು ಮತ್ತು ಹೆಚ್ಚಿನ ಬಳಕೆಗಾಗಿ ಅಂಟಿಸುವ ಅಗತ್ಯ ವಿಳಾಸವನ್ನು ನಕಲಿಸಬಹುದು.
ವಿಧಾನ 1. ಒಂದು ಷರತ್ತಿನ ಮೂಲಕ ಅಂಟಿಸುವ ಮ್ಯಾಕ್ರೋಫಂಕ್ಷನ್
ಮೂಲ ಪಟ್ಟಿಯನ್ನು ಕಂಪನಿಯಿಂದ ವಿಂಗಡಿಸದಿದ್ದರೆ, ಮೇಲಿನ ಸರಳ ಸೂತ್ರವು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ, ಆದರೆ ನೀವು VBA ನಲ್ಲಿ ಸಣ್ಣ ಕಸ್ಟಮ್ ಕಾರ್ಯವನ್ನು ಸುಲಭವಾಗಿ ಪಡೆಯಬಹುದು. ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ತೆರೆಯಿರಿ Alt + F11 ಅಥವಾ ಬಟನ್ ಬಳಸಿ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಟ್ಯಾಬ್ ಡೆವಲಪರ್ (ಡೆವಲಪರ್). ತೆರೆಯುವ ವಿಂಡೋದಲ್ಲಿ, ಮೆನು ಮೂಲಕ ಹೊಸ ಖಾಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಿ ಸೇರಿಸಿ - ಮಾಡ್ಯೂಲ್ ಮತ್ತು ನಮ್ಮ ಕಾರ್ಯದ ಪಠ್ಯವನ್ನು ಅಲ್ಲಿ ನಕಲಿಸಿ:
ಫಂಕ್ಷನ್ MergeIf(TextRange as Range, SearchRange as Range, Condition as Range) Dim Delimeter as Long Delimeter = ", " gluings ಒಂದಕ್ಕೊಂದು ಸಮಾನವಾಗಿರುವುದಿಲ್ಲ - SearchRange.Count <> TextRange.Count ಆಗಿದ್ದರೆ ನಾವು ದೋಷದಿಂದ ನಿರ್ಗಮಿಸುತ್ತೇವೆ. ನಂತರ MergeIf = CVErr(xlErrRef) ಎಕ್ಸಿಟ್ ಫಂಕ್ಷನ್ ಎಂಡ್ 'ಎಲ್ಲಾ ಕೋಶಗಳ ಮೂಲಕ ಹೋದರೆ, ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಹುಡುಕಾಟ ಶ್ರೇಣಿಗಾಗಿ i = 1 ಗಾಗಿ ವೇರಿಯೇಬಲ್ OutText ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಿ. Cells.Cells.Count if SearchRange.Cells(i) ಲೈಕ್ ಕಂಡೀಷನ್ ನಂತರ OutText = OutText & TextRange.Cells(i) & Delimeter ಮುಂದೆ i 'ಕೊನೆಯ ಡಿಲಿಮಿಟರ್ ಇಲ್ಲದೆ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ MergeIf = ಎಡ(ಔಟ್ಟೆಕ್ಸ್ಟ್, ಲೆನ್(ಔಟ್ಟೆಕ್ಸ್ಟ್) - ಲೆನ್(ಡಿಲಿಮೀಟರ್)) ಕಾರ್ಯ
ನೀವು ಈಗ Microsoft Excel ಗೆ ಹಿಂತಿರುಗಿದರೆ, ನಂತರ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯಲ್ಲಿ (ಬಟನ್ fx ಫಾರ್ಮುಲಾ ಬಾರ್ ಅಥವಾ ಟ್ಯಾಬ್ನಲ್ಲಿ ಸೂತ್ರಗಳು - ಇನ್ಸರ್ಟ್ ಫಂಕ್ಷನ್) ನಮ್ಮ ಕಾರ್ಯವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ವಿಲೀನಗೊಳಿಸಿದರೆ ವರ್ಗದಲ್ಲಿ ಬಳಕೆದಾರ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ (ಬಳಕೆದಾರರು ವ್ಯಾಖ್ಯಾನಿಸಿದ್ದಾರೆ). ಕಾರ್ಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ವಾದಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:
ವಿಧಾನ 2. ನಿಖರವಾದ ಸ್ಥಿತಿಯ ಮೂಲಕ ಪಠ್ಯವನ್ನು ಸಂಯೋಜಿಸಿ
ನಮ್ಮ ಮ್ಯಾಕ್ರೋದ 13 ನೇ ಸಾಲಿನಲ್ಲಿ ನಾವು ಮೊದಲ ಅಕ್ಷರವನ್ನು ಬದಲಾಯಿಸಿದರೆ = ಅಂದಾಜು ಮ್ಯಾಚ್ ಆಪರೇಟರ್ಗೆ ಹಾಗೆ, ನಂತರ ಆಯ್ಕೆಯ ಮಾನದಂಡದೊಂದಿಗೆ ಆರಂಭಿಕ ಡೇಟಾದ ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯ ಮೂಲಕ ಅಂಟಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಕೈಗೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕಂಪನಿಯ ಹೆಸರನ್ನು ವಿವಿಧ ರೂಪಾಂತರಗಳಲ್ಲಿ ಬರೆಯಬಹುದಾದರೆ, ನಾವು ಅವುಗಳನ್ನು ಒಂದು ಕಾರ್ಯದೊಂದಿಗೆ ಪರಿಶೀಲಿಸಬಹುದು ಮತ್ತು ಸಂಗ್ರಹಿಸಬಹುದು:
ಪ್ರಮಾಣಿತ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ:
- ನಕ್ಷತ್ರ ಚಿಹ್ನೆ (*) - ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಯಾವುದೇ ಅಕ್ಷರಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ (ಅವುಗಳ ಅನುಪಸ್ಥಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ)
- ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ (?) - ಯಾವುದೇ ಒಂದು ಅಕ್ಷರವನ್ನು ಸೂಚಿಸುತ್ತದೆ
- ಪೌಂಡ್ ಚಿಹ್ನೆ (#) - ಯಾವುದೇ ಒಂದು ಅಂಕಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ (0-9)
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಲೈಕ್ ಆಪರೇಟರ್ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ, ಅಂದರೆ, "ಓರಿಯನ್" ಮತ್ತು "ಓರಿಯನ್" ಅನ್ನು ವಿಭಿನ್ನ ಕಂಪನಿಗಳಾಗಿ ಅರ್ಥೈಸಿಕೊಳ್ಳುತ್ತದೆ. ಪ್ರಕರಣವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು, ನೀವು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ನಲ್ಲಿ ಮಾಡ್ಯೂಲ್ನ ಪ್ರಾರಂಭದಲ್ಲಿಯೇ ಸಾಲನ್ನು ಸೇರಿಸಬಹುದು ಆಯ್ಕೆಯನ್ನು ಹೋಲಿಸಿ ಪಠ್ಯ, ಇದು ಲೈಕ್ ಅನ್ನು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿ ಬದಲಾಯಿಸುತ್ತದೆ.
ಈ ರೀತಿಯಾಗಿ, ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನೀವು ತುಂಬಾ ಸಂಕೀರ್ಣವಾದ ಮುಖವಾಡಗಳನ್ನು ರಚಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ:
- ?1##??777RUS – 777 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ 1 ಪ್ರದೇಶದ ಎಲ್ಲಾ ಪರವಾನಗಿ ಫಲಕಗಳ ಆಯ್ಕೆ
- LLC* - LLC ಯಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಎಲ್ಲಾ ಕಂಪನಿಗಳು
- ##7## - ಐದು-ಅಂಕಿಯ ಡಿಜಿಟಲ್ ಕೋಡ್ ಹೊಂದಿರುವ ಎಲ್ಲಾ ಉತ್ಪನ್ನಗಳು, ಅಲ್ಲಿ ಮೂರನೇ ಅಂಕಿಯು 7 ಆಗಿರುತ್ತದೆ
- ????? - ಐದು ಅಕ್ಷರಗಳ ಎಲ್ಲಾ ಹೆಸರುಗಳು, ಇತ್ಯಾದಿ.
ವಿಧಾನ 3. ಎರಡು ಷರತ್ತುಗಳ ಅಡಿಯಲ್ಲಿ ಪಠ್ಯವನ್ನು ಅಂಟಿಸಲು ಮ್ಯಾಕ್ರೋ ಕಾರ್ಯ
ನೀವು ಪಠ್ಯವನ್ನು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಷರತ್ತುಗಳನ್ನು ಲಿಂಕ್ ಮಾಡಬೇಕಾದಾಗ ಕೆಲಸದಲ್ಲಿ ಸಮಸ್ಯೆ ಇರಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಮ್ಮ ಹಿಂದಿನ ಕೋಷ್ಟಕದಲ್ಲಿ, ನಗರದೊಂದಿಗೆ ಇನ್ನೂ ಒಂದು ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಕಂಪನಿಗೆ ಮಾತ್ರವಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ನಗರಕ್ಕೂ ಅಂಟಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಕೈಗೊಳ್ಳಬೇಕು ಎಂದು ಊಹಿಸೋಣ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮ ಕಾರ್ಯವನ್ನು ಅದಕ್ಕೆ ಮತ್ತೊಂದು ಶ್ರೇಣಿಯ ಪರಿಶೀಲನೆಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಸ್ವಲ್ಪ ಆಧುನೀಕರಿಸಬೇಕಾಗುತ್ತದೆ:
ಫಂಕ್ಷನ್ MergeIfs(ಪಠ್ಯ ಶ್ರೇಣಿಯಂತೆ ಶ್ರೇಣಿ, ಹುಡುಕಾಟ ಶ್ರೇಣಿ1 ಶ್ರೇಣಿ, ಷರತ್ತು1 ಸ್ಟ್ರಿಂಗ್, SearchRange2 ಶ್ರೇಣಿಯಂತೆ, Condition2 ಸ್ಟ್ರಿಂಗ್) ಮಂದ ಡೆಲಿಮೀಟರ್ ಸ್ಟ್ರಿಂಗ್, i As Long Delimeter = ", " 'ಡಿಲಿಮಿಟರ್ ಅಕ್ಷರಗಳು (ಸ್ಪೇಸ್ ಅಥವಾ ; ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಬಹುದು.) ಇ.) 'ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಅಂಟಿಸುವ ವ್ಯಾಪ್ತಿಗಳು ಒಂದಕ್ಕೊಂದು ಸಮಾನವಾಗಿಲ್ಲದಿದ್ದರೆ, ದೋಷದೊಂದಿಗೆ ನಿರ್ಗಮಿಸಿ SearchRange1.Count <> TextRange.Count ಅಥವಾ SearchRange2.Count <> TextRange.Count ನಂತರ MergeIfs = CVErr(xlErrRef) ಕಾರ್ಯ ಕೊನೆಗೊಂಡರೆ ನಿರ್ಗಮಿಸಿ 'ಎಲ್ಲಾ ಕೋಶಗಳ ಮೂಲಕ ಹೋಗಿ, ಎಲ್ಲಾ ಷರತ್ತುಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಪಠ್ಯವನ್ನು ವೇರಿಯೇಬಲ್ ಔಟ್ಟೆಕ್ಸ್ಟ್ಗೆ ಸಂಗ್ರಹಿಸಿ i = 1 ಗೆ SearchRange1.Cells. ಎಣಿಕೆ ವೇಳೆ SearchRange1.Cells(i) = Condition1 ಮತ್ತು SearchRange2.Cells(i) = Condition2 ನಂತರ OutText = OutText & TextRange.Cells(i) & Delimeter End ಮುಂದೆ i 'ಕೊನೆಯ ಡಿಲಿಮಿಟರ್ ಇಲ್ಲದೆ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ MergeIfs = ಎಡ(ಔಟ್ಟೆಕ್ಸ್ಟ್, ಲೆನ್(ಔಟ್ಟೆಕ್ಸ್ಟ್) - ಲೆನ್(ಡಿಲಿಮೀಟರ್)) ಎಂಡ್ ಫಂಕ್ಷನ್
ಇದನ್ನು ನಿಖರವಾಗಿ ಅದೇ ರೀತಿಯಲ್ಲಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ - ಈಗ ಕೇವಲ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಮಾತ್ರ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ:
ವಿಧಾನ 4. ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ಗುಂಪು ಮಾಡುವುದು ಮತ್ತು ಅಂಟಿಸುವುದು
ನೀವು ಉಚಿತ ಪವರ್ ಕ್ವೆರಿ ಆಡ್-ಇನ್ ಅನ್ನು ಬಳಸಿದರೆ, VBA ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡದೆಯೇ ನೀವು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬಹುದು. ಎಕ್ಸೆಲ್ 2010-2013 ಗಾಗಿ ಇದನ್ನು ಇಲ್ಲಿ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಎಕ್ಸೆಲ್ 2016 ರಲ್ಲಿ ಇದನ್ನು ಈಗಾಗಲೇ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಕ್ರಿಯೆಗಳ ಅನುಕ್ರಮವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
ಪವರ್ ಕ್ವೆರಿ ಸಾಮಾನ್ಯ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ತಿಳಿದಿಲ್ಲ, ಆದ್ದರಿಂದ ನಮ್ಮ ಟೇಬಲ್ ಅನ್ನು "ಸ್ಮಾರ್ಟ್" ಆಗಿ ಪರಿವರ್ತಿಸುವುದು ಮೊದಲ ಹಂತವಾಗಿದೆ. ಇದನ್ನು ಮಾಡಲು, ಅದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಸಂಯೋಜನೆಯನ್ನು ಒತ್ತಿರಿ Ctrl+T ಅಥವಾ ಟ್ಯಾಬ್ನಿಂದ ಆಯ್ಕೆಮಾಡಿ ಮುಖಪುಟ - ಟೇಬಲ್ ಆಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ (ಮುಖಪುಟ - ಟೇಬಲ್ ಆಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ). ನಂತರ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಟ್ಯಾಬ್ನಲ್ಲಿ ನಿರ್ಮಾಣಕಾರ (ವಿನ್ಯಾಸ) ನೀವು ಟೇಬಲ್ ಹೆಸರನ್ನು ಹೊಂದಿಸಬಹುದು (ನಾನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು ಬಿಟ್ಟಿದ್ದೇನೆ ಟೇಬಲ್ 1):
ಈಗ ಪವರ್ ಕ್ವೆರಿ ಆಡ್-ಇನ್ಗೆ ನಮ್ಮ ಟೇಬಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡೋಣ. ಇದನ್ನು ಮಾಡಲು, ಟ್ಯಾಬ್ನಲ್ಲಿ ಡೇಟಾ (ನೀವು ಎಕ್ಸೆಲ್ 2016 ಹೊಂದಿದ್ದರೆ) ಅಥವಾ ಪವರ್ ಕ್ವೆರಿ ಟ್ಯಾಬ್ನಲ್ಲಿ (ನೀವು ಎಕ್ಸೆಲ್ 2010-2013 ಹೊಂದಿದ್ದರೆ) ಕ್ಲಿಕ್ ಮಾಡಿ ಮೇಜಿನಿಂದ (ಡೇಟಾ - ಕೋಷ್ಟಕದಿಂದ):
ತೆರೆಯುವ ಪ್ರಶ್ನೆ ಸಂಪಾದಕ ವಿಂಡೋದಲ್ಲಿ, ಹೆಡರ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಕಾಲಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಕಂಪನಿ ಮತ್ತು ಮೇಲಿನ ಬಟನ್ ಒತ್ತಿರಿ ಗ್ರೂಪ್ (ಗುಂಪು ಮೂಲಕ). ಹೊಸ ಕಾಲಮ್ನ ಹೆಸರು ಮತ್ತು ಗುಂಪಿನಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಯ ಪ್ರಕಾರವನ್ನು ನಮೂದಿಸಿ - ಎಲ್ಲಾ ಸಾಲುಗಳು (ಎಲ್ಲಾ ಸಾಲುಗಳು):
ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಾವು ಪ್ರತಿ ಕಂಪನಿಗೆ ಗುಂಪು ಮೌಲ್ಯಗಳ ಮಿನಿ-ಟೇಬಲ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ. ಫಲಿತಾಂಶದ ಕಾಲಮ್ನಲ್ಲಿ ಕೋಶಗಳ ಬಿಳಿ ಹಿನ್ನೆಲೆಯಲ್ಲಿ (ಪಠ್ಯದಲ್ಲಿ ಅಲ್ಲ!) ಎಡ-ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ಕೋಷ್ಟಕಗಳ ವಿಷಯಗಳು ಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುತ್ತವೆ:
ಈಗ ನಾವು ಇನ್ನೊಂದು ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸೋಣ, ಅಲ್ಲಿ, ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು, ನಾವು ಪ್ರತಿಯೊಂದು ಮಿನಿ-ಟೇಬಲ್ಗಳಲ್ಲಿನ ವಿಳಾಸ ಕಾಲಮ್ಗಳ ವಿಷಯಗಳನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು, ಟ್ಯಾಬ್ನಲ್ಲಿ ಕಾಲಮ್ ಸೇರಿಸಿ ನಾವು ಒತ್ತಿ ಕಸ್ಟಮ್ ಕಾಲಮ್ (ಕಾಲಮ್ ಸೇರಿಸಿ - ಕಸ್ಟಮ್ ಕಾಲಮ್) ಮತ್ತು ಗೋಚರಿಸುವ ವಿಂಡೋದಲ್ಲಿ, ಹೊಸ ಕಾಲಮ್ನ ಹೆಸರು ಮತ್ತು ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ M ಭಾಷೆಯಲ್ಲಿ ಜೋಡಿಸುವ ಸೂತ್ರವನ್ನು ನಮೂದಿಸಿ:
ಎಲ್ಲಾ M-ಕಾರ್ಯಗಳು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ (ಎಕ್ಸೆಲ್ಗಿಂತ ಭಿನ್ನವಾಗಿ) ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಕ್ಲಿಕ್ ಮಾಡಿದ ನಂತರ OK ನಾವು ಅಂಟಿಕೊಂಡಿರುವ ವಿಳಾಸಗಳೊಂದಿಗೆ ಹೊಸ ಕಾಲಮ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ:
ಈಗಾಗಲೇ ಅನಗತ್ಯ ಕಾಲಮ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲು ಇದು ಉಳಿದಿದೆ ಟೇಬಲ್ ವಿಳಾಸಗಳು (ಶೀರ್ಷಿಕೆಯ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ) ಕಾಲಮ್ ಅಳಿಸಿ) ಮತ್ತು ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಫಲಿತಾಂಶಗಳನ್ನು ಶೀಟ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ ಮುಖಪುಟ - ಮುಚ್ಚಿ ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಿ (ಮನೆ - ಮುಚ್ಚಿ ಮತ್ತು ಲೋಡ್ ಮಾಡಿ):
ಪ್ರಮುಖ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸ: ಹಿಂದಿನ ವಿಧಾನಗಳಂತೆ (ಕಾರ್ಯಗಳು), ಪವರ್ ಕ್ವೆರಿಯಿಂದ ಕೋಷ್ಟಕಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲ್ಪಡುವುದಿಲ್ಲ. ಭವಿಷ್ಯದಲ್ಲಿ ಮೂಲ ಡೇಟಾದಲ್ಲಿ ಯಾವುದೇ ಬದಲಾವಣೆಗಳಿದ್ದರೆ, ನೀವು ಫಲಿತಾಂಶಗಳ ಕೋಷ್ಟಕದಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಆರಿಸಬೇಕಾಗುತ್ತದೆ ನವೀಕರಿಸಿ ಮತ್ತು ಉಳಿಸಿ (ರಿಫ್ರೆಶ್).
- ಉದ್ದವಾದ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುವುದು ಹೇಗೆ
- ವಿವಿಧ ಕೋಶಗಳಿಂದ ಪಠ್ಯವನ್ನು ಒಂದಕ್ಕೆ ಅಂಟು ಮಾಡಲು ಹಲವಾರು ಮಾರ್ಗಗಳು
- ಮುಖವಾಡದ ವಿರುದ್ಧ ಪಠ್ಯವನ್ನು ಪರೀಕ್ಷಿಸಲು ಲೈಕ್ ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸುವುದು