FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ಪರಿವಿಡಿ

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

ನಾವು ಈ ರೀತಿಯ ಡೇಟಾ ಕಾಲಮ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಹೇಳೋಣ:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ಸಹಜವಾಗಿ, ಅನುಕೂಲಕ್ಕಾಗಿ, ನಾನು ಅದನ್ನು ಪ್ರತ್ಯೇಕ ಕಾಲಮ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲು ಬಯಸುತ್ತೇನೆ: ಕಂಪನಿಯ ಹೆಸರು, ನಗರ, ರಸ್ತೆ, ಮನೆ. ನೀವು ಇದನ್ನು ವಿವಿಧ ವಿಧಾನಗಳ ಗುಂಪಿನಲ್ಲಿ ಮಾಡಬಹುದು:

  • ಬಳಸಿ ಕಾಲಮ್ಗಳ ಮೂಲಕ ಪಠ್ಯ ಟ್ಯಾಬ್ನಿಂದ ಡೇಟಾ (ಡೇಟಾ - ಕಾಲಮ್‌ಗಳಿಗೆ ಪಠ್ಯ) ಮತ್ತು ಮೂರು ಹಂತಗಳನ್ನು ಹೋಗಿ ಪಠ್ಯ ಪಾರ್ಸರ್. ಆದರೆ ಡೇಟಾ ನಾಳೆ ಬದಲಾದರೆ, ನೀವು ಮತ್ತೆ ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾವರ್ತಿಸಬೇಕಾಗುತ್ತದೆ.
  • ಈ ಡೇಟಾವನ್ನು ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಅಲ್ಲಿ ಭಾಗಿಸಿ, ತದನಂತರ ಅದನ್ನು ಶೀಟ್‌ಗೆ ಮತ್ತೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಿ, ತದನಂತರ ಡೇಟಾ ಬದಲಾದಾಗ ಪ್ರಶ್ನೆಯನ್ನು ನವೀಕರಿಸಿ (ಇದು ಈಗಾಗಲೇ ಸುಲಭವಾಗಿದೆ).
  • ನೀವು ಫ್ಲೈನಲ್ಲಿ ನವೀಕರಿಸಬೇಕಾದರೆ, ಅಲ್ಪವಿರಾಮಗಳನ್ನು ಹುಡುಕಲು ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಪಠ್ಯವನ್ನು ಹೊರತೆಗೆಯಲು ನೀವು ಕೆಲವು ಸಂಕೀರ್ಣ ಸೂತ್ರಗಳನ್ನು ಬರೆಯಬಹುದು.

ಮತ್ತು ನೀವು ಅದನ್ನು ಹೆಚ್ಚು ಸೊಗಸಾಗಿ ಮಾಡಬಹುದು ಮತ್ತು FILTER.XML ಕಾರ್ಯವನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಅದರೊಂದಿಗೆ ಏನು ಮಾಡಬೇಕು?

FILTER.XML ಕಾರ್ಯವು ಅದರ ಆರಂಭಿಕ ವಾದವಾಗಿ XML ಕೋಡ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ - ಪಠ್ಯವು ವಿಶೇಷ ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಅದರ ಘಟಕಗಳಾಗಿ ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ, ನಮಗೆ ಅಗತ್ಯವಿರುವ ಡೇಟಾ ತುಣುಕುಗಳನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ. XML ಕೋಡ್ ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

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

FILTER.XML ಕಾರ್ಯವು ನಮಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಟ್ಯಾಗ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಸುಲಭವಾಗಿ ಹೊರತೆಗೆಯಬಹುದು, ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ಮ್ಯಾನೇಜರ್‌ಗಳ ಹೆಸರುಗಳು, ಮತ್ತು (ಅತ್ಯಂತ ಮುಖ್ಯವಾಗಿ) ಅವುಗಳನ್ನು ಒಂದೇ ಪಟ್ಟಿಯಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬಹುದು. ಆದ್ದರಿಂದ ನಮ್ಮ ಕಾರ್ಯವು ಮೂಲ ಪಠ್ಯಕ್ಕೆ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು, ಅದನ್ನು FILTER.XML ಫಂಕ್ಷನ್‌ನಿಂದ ನಂತರದ ವಿಶ್ಲೇಷಣೆಗೆ ಸೂಕ್ತವಾದ XML ಕೋಡ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದು.

ನಾವು ನಮ್ಮ ಪಟ್ಟಿಯಿಂದ ಮೊದಲ ವಿಳಾಸವನ್ನು ಉದಾಹರಣೆಯಾಗಿ ತೆಗೆದುಕೊಂಡರೆ, ನಾವು ಅದನ್ನು ಈ ನಿರ್ಮಾಣಕ್ಕೆ ತಿರುಗಿಸಬೇಕಾಗುತ್ತದೆ:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ನಾನು ಜಾಗತಿಕ ತೆರೆಯುವಿಕೆ ಮತ್ತು ಎಲ್ಲಾ ಪಠ್ಯ ಟ್ಯಾಗ್ ಮುಚ್ಚುವಿಕೆಯನ್ನು ಕರೆದಿದ್ದೇನೆ t, ಮತ್ತು ಪ್ರತಿ ಅಂಶವನ್ನು ರೂಪಿಸುವ ಟ್ಯಾಗ್‌ಗಳು s., ಆದರೆ ನೀವು ಯಾವುದೇ ಇತರ ಪದನಾಮಗಳನ್ನು ಬಳಸಬಹುದು - ಇದು ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ.

ಈ ಕೋಡ್‌ನಿಂದ ನಾವು ಇಂಡೆಂಟ್‌ಗಳು ಮತ್ತು ಲೈನ್ ಬ್ರೇಕ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿದರೆ - ಸಂಪೂರ್ಣವಾಗಿ, ಮೂಲಕ, ಐಚ್ಛಿಕ ಮತ್ತು ಸ್ಪಷ್ಟತೆಗಾಗಿ ಮಾತ್ರ ಸೇರಿಸಿದರೆ, ನಂತರ ಇದೆಲ್ಲವೂ ಸಾಲಾಗಿ ಬದಲಾಗುತ್ತದೆ:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ಮತ್ತು ಅದರಲ್ಲಿ ಅಲ್ಪವಿರಾಮಗಳನ್ನು ಒಂದೆರಡು ಟ್ಯಾಗ್‌ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸುವ ಮೂಲಕ ಅದನ್ನು ಈಗಾಗಲೇ ಮೂಲ ವಿಳಾಸದಿಂದ ತುಲನಾತ್ಮಕವಾಗಿ ಸುಲಭವಾಗಿ ಪಡೆಯಬಹುದು ಕಾರ್ಯವನ್ನು ಬಳಸುವುದು ಬದಲಿ (ಬದಲಿ) ಮತ್ತು ಚಿಹ್ನೆಯೊಂದಿಗೆ ಅಂಟಿಕೊಳ್ಳುವುದು & ಆರಂಭಿಕ ಮತ್ತು ಮುಚ್ಚುವ ಟ್ಯಾಗ್‌ಗಳ ಪ್ರಾರಂಭ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ಪರಿಣಾಮವಾಗಿ ಶ್ರೇಣಿಯನ್ನು ಅಡ್ಡಲಾಗಿ ವಿಸ್ತರಿಸಲು, ನಾವು ಪ್ರಮಾಣಿತ ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತೇವೆ TRANSP (ಪರಿವರ್ತನೆ), ಅದರಲ್ಲಿ ನಮ್ಮ ಸೂತ್ರವನ್ನು ಸುತ್ತುವುದು:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ಈ ಸಂಪೂರ್ಣ ವಿನ್ಯಾಸದ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಡೈನಾಮಿಕ್ ಅರೇಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ Office 2021 ಮತ್ತು Office 365 ನ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಇನ್‌ಪುಟ್‌ಗಾಗಿ ಯಾವುದೇ ವಿಶೇಷ ಸನ್ನೆಗಳ ಅಗತ್ಯವಿಲ್ಲ - ನಮೂದಿಸಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ನಮೂದಿಸಿ - ಸೂತ್ರವು ಸ್ವತಃ ಅಗತ್ಯವಿರುವ ಕೋಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲವೂ ಬ್ಯಾಂಗ್ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಇನ್ನೂ ಯಾವುದೇ ಡೈನಾಮಿಕ್ ಅರೇಗಳಿಲ್ಲದಿದ್ದಲ್ಲಿ, ಸೂತ್ರವನ್ನು ನಮೂದಿಸುವ ಮೊದಲು ನೀವು ಮೊದಲು ಸಾಕಷ್ಟು ಸಂಖ್ಯೆಯ ಖಾಲಿ ಕೋಶಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ (ನೀವು ಅಂಚುಗಳೊಂದಿಗೆ ಮಾಡಬಹುದು), ಮತ್ತು ಸೂತ್ರವನ್ನು ರಚಿಸಿದ ನಂತರ, ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಒತ್ತಿರಿ Ctrl+ಶಿಫ್ಟ್+ನಮೂದಿಸಿಅದನ್ನು ರಚನೆಯ ಸೂತ್ರವಾಗಿ ನಮೂದಿಸಲು.

ಲೈನ್ ಬ್ರೇಕ್ ಮೂಲಕ ಒಂದು ಸೆಲ್‌ಗೆ ಒಟ್ಟಿಗೆ ಅಂಟಿಕೊಂಡಿರುವ ಪಠ್ಯವನ್ನು ಬೇರ್ಪಡಿಸುವಾಗ ಇದೇ ರೀತಿಯ ಟ್ರಿಕ್ ಅನ್ನು ಬಳಸಬಹುದು:

FILTER.XML ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಜಿಗುಟಾದ ಪಠ್ಯವನ್ನು ವಿಭಜಿಸುವುದು

ಹಿಂದಿನ ಉದಾಹರಣೆಯೊಂದಿಗಿನ ಒಂದೇ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅಲ್ಪವಿರಾಮದ ಬದಲಿಗೆ, ಇಲ್ಲಿ ನಾವು ಅದೃಶ್ಯ Alt + Enter ಲೈನ್ ಬ್ರೇಕ್ ಅಕ್ಷರವನ್ನು ಬದಲಾಯಿಸುತ್ತೇವೆ, ಇದನ್ನು ಕೋಡ್ 10 ನೊಂದಿಗೆ CHAR ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಸೂತ್ರದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.

  • ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಲೈನ್ ಬ್ರೇಕ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸೂಕ್ಷ್ಮತೆಗಳು (Alt + Enter).
  • ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಕಾಲಮ್‌ಗಳಿಂದ ಭಾಗಿಸಿ
  • ಪಠ್ಯವನ್ನು SUBSTITUTE ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ

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