VBA ನಲ್ಲಿ InStr ಕಾರ್ಯವನ್ನು ಹೇಗೆ ಬಳಸುವುದು (3 ಸುಲಭ ಉದಾಹರಣೆಗಳು)

  • ಇದನ್ನು ಹಂಚು
Hugh West

ಎಕ್ಸೆಲ್ ವಿಬಿಎ ಕೋಡ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಸಂಕೀರ್ಣ ಕಾರ್ಯವನ್ನು ಸಣ್ಣ ಏಕ-ಸಾಲಿನ ಕೋಡ್‌ಗೆ ಪರಿವರ್ತಿಸುವ ಕೆಲವು ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ. InStr ಎಂಬುದು ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಇಂತಹ ಕಾರ್ಯವಾಗಿದ್ದು, ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತೊಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಹುಡುಕುತ್ತದೆ. ನೀಡಿರುವ ಇನ್ನೊಂದು ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹುಡುಕಲು VBA ನಲ್ಲಿ InStr ಫಂಕ್ಷನ್ ಅನ್ನು ನೀವು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ಇಂದು ನಾನು ತೋರಿಸುತ್ತಿದ್ದೇನೆ.

ಪ್ರಾಕ್ಟೀಸ್ ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ

InStr Function.xlsm

VBA InStr ಫಂಕ್ಷನ್‌ಗೆ ಪರಿಚಯ

  • ಸಾರಾಂಶ

ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್‌ಗಾಗಿ ಹುಡುಕಾಟಗಳು, ನಿರ್ದಿಷ್ಟ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡರೆ, ಪಂದ್ಯ ಪ್ರಾರಂಭವಾದ ಸ್ಥಳದಿಂದ ನೀಡಲಾದ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಸ್ಥಾನವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

  • ಸಿಂಟ್ಯಾಕ್ಸ್

InStr([ಪ್ರಾರಂಭ ],string1,string2,[ಹೋಲಿಸಿ])

  • ವಾದಗಳು
ವಾದ ಅವಶ್ಯಕತೆ ವಿವರಣೆ

[ಪ್ರಾರಂಭ] ಐಚ್ಛಿಕ ಅದು ಹುಡುಕಾಟವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಸ್ಥಾನ. ಡೀಫಾಲ್ಟ್ 1.
ಸ್ಟ್ರಿಂಗ್1 ಅಗತ್ಯ ಅದು ಕೊಟ್ಟಿರುವ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹುಡುಕುವ ಸ್ಟ್ರಿಂಗ್.
string2 ಅಗತ್ಯವಿದೆ ಅದು ಕೊಟ್ಟಿರುವ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಹುಡುಕುವ ಸ್ಟ್ರಿಂಗ್.
[ಹೋಲಿಸಿ] ಐಚ್ಛಿಕ {-1,0,1,2} ನಡುವಿನ ಸಂಖ್ಯಾ ಮೌಲ್ಯವು ಹೋಲಿಕೆಯ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ದಿಡೀಫಾಲ್ಟ್ -1 (vbUseCompareOption). ಆಯ್ಕೆ ಹೋಲಿಕೆ ಹೇಳಿಕೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಬೈನರಿ ಹೋಲಿಕೆಯನ್ನು ಮಾಡಿ [ಪ್ರಾರಂಭ] ಆರ್ಗ್ಯುಮೆಂಟ್ ಮತ್ತು [ಹೋಲಿಸಿ] ಆರ್ಗ್ಯುಮೆಂಟ್ ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ, ನೀವು [ಹೋಲಿಸಿ] ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ ನಿಮಗೆ [ಪ್ರಾರಂಭ] ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಗತ್ಯವಿದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಅದು ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
  • ಒಂದು ಅಥವಾ [start] ಆರ್ಗ್ಯುಮೆಂಟ್ ಮತ್ತು [ಹೋಲಿಸಿ] ವಾದವು ಶೂನ್ಯ<2 ಆಗಿದ್ದರೆ>, ನೀವು ದೋಷವನ್ನು ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ.
  • [ಹೋಲಿಸಿ] ವಾದದಲ್ಲಿ ನಾಲ್ಕು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮೌಲ್ಯಗಳು ನಾಲ್ಕು ವಿಭಿನ್ನ ರೀತಿಯ ಹೋಲಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಅವುಗಳನ್ನು ಕೆಳಗೆ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ:
  • ಮೌಲ್ಯ ಸ್ಥಿರ 1>ವಿವರಣೆ

    -1 vbUseCompareOption ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಹೋಲಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಆಯ್ಕೆ ಹೋಲಿಕೆ ಹೇಳಿಕೆ.
    0 vbBinaryCompare ಬೈನರಿ ಹೋಲಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
    1 vbTextCompare ಪಠ್ಯ ಹೋಲಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
    2 vbDatabaseCompare ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಆಧಾರದ ಮೇಲೆ ಹೋಲಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ .
    • ಆಯ್ಕೆ ಹೋಲಿಕೆ ಹೇಳಿಕೆಯು ಮುಖ್ಯ VBA ಕೋಡ್ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು ಒದಗಿಸಲಾದ ಹೇಳಿಕೆಯಾಗಿದೆ. ಅಗತ್ಯವಿರುವಾಗ ಕೋಡ್ ಬೈನರಿ ಹೋಲಿಕೆ ಅಥವಾ ಪಠ್ಯ ಹೋಲಿಕೆಗಾಗಿ ಹುಡುಕುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ಇದು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

    ಆಯ್ಕೆ ಪಠ್ಯವನ್ನು ಹೋಲಿಸಿ

      • ಸರಳ ಪದಗಳಲ್ಲಿ , ಬೈನರಿ ಹೋಲಿಕೆ ಎಂದರೆ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ಹೋಲಿಕೆ.
      • ಸರಳ ಪದಗಳಲ್ಲಿ , ಪಠ್ಯ ಹೋಲಿಕೆ ಅಂದರೆ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಹೋಲಿಕೆ.
    • ರಿಟರ್ನ್ ಮೌಲ್ಯ 2>
      • ಸ್ಟ್ರಿಂಗ್2 ಪ್ರಾರಂಭವಾದ ಸ್ಟ್ರಿಂಗ್1 ಸ್ಥಾನವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
      • ಒಂದು ವೇಳೆ ಸ್ಟ್ರಿಂಗ್2 ಕಂಡುಬಂದಿಲ್ಲ string1 ಒಳಗೆ start ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭಿಸಿ, 0 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
      • string1 ಶೂನ್ಯ-ಉದ್ದವಾಗಿದ್ದರೆ, 0 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
      • ಸ್ಟ್ರಿಂಗ್2 ಶೂನ್ಯ-ಉದ್ದವಾಗಿದ್ದರೆ, ಪ್ರಾರಂಭ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
      • ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಯಾವುದಾದರೂ ಸ್ಟ್ರಿಂಗ್1 ಅಥವಾ string2 Null ಆಗಿದೆ, ದೋಷವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

    VBA InStr ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಲು 3 ಸುಲಭ ಉದಾಹರಣೆಗಳು

    ಇನ್ ಈ ವಿಭಾಗದಲ್ಲಿ, ಎಕ್ಸೆಲ್ ನಲ್ಲಿ VBA InStr ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸುವ ಮೂರು ಸುಲಭ ಉದಾಹರಣೆಗಳನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ. VBA ಕೋಡ್‌ಗಳಲ್ಲಿ InStr ಕಾರ್ಯದ ಮೊದಲ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ.

    1. VBA InStr ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವಿಳಾಸವು ಇಮೇಲ್ ವಿಳಾಸವೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವುದು

    ಇಲ್ಲಿ, ನಾವು ಗ್ರಾಹಕರ ಕೆಲವು ಸಂಪರ್ಕ ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿರುವ ಡೇಟಾ ಸೆಟ್ ಅನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ. ವಿಳಾಸಗಳು ಇಮೇಲ್ ವಿಳಾಸಗಳು ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಗುರುತಿಸುವುದು ಇಲ್ಲಿ ನಮ್ಮ ಗುರಿಯಾಗಿದೆ.

    ಈಗ ನಾವು ಗುರುತಿಸಲು InStr ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು VBA ಕೋಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತೇವೆ ಅದು ಇಮೇಲ್ ವಿಳಾಸವಾಗಲಿ ಅಥವಾ ಇಲ್ಲದಿರಲಿ. ಅದನ್ನು ಮಾಡಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.

    ಹಂತಗಳು:

    • ಆರಂಭದಲ್ಲಿ, ಡೆವಲಪರ್ ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ ಮತ್ತು <ಆಯ್ಕೆಮಾಡಿ 1>ವಿಷುಯಲ್ ಬೇಸಿಕ್ (ಅಥವಾ VBA ಅನ್ನು ತೆರೆಯಲು Alt+F11) ಒತ್ತಿರಿwindow.

    • ನಂತರ, VBA ವಿಂಡೋದಲ್ಲಿ, Insert > ಮಾಡ್ಯೂಲ್ .

    • ಅದರ ನಂತರ, ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಅಂಟಿಸಿ:
    6881

    • ಇದಲ್ಲದೆ, DECISION ಎಂಬ ಕಾರ್ಯವನ್ನು ನಾವು ರಚಿಸಿದ್ದೇವೆ. ವಿಳಾಸವು ಇಮೇಲ್ ವಿಳಾಸವೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಇದು ನಿರ್ಧರಿಸುತ್ತದೆ. ನಾವು ಹೊಂದಿರುವ ಡೇಟಾ ಸೆಟ್‌ಗೆ ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸೋಣ.
    • ಸೆಲ್ C5 ನಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ನಂತರ ಫಿಲ್ ಹ್ಯಾಂಡಲ್ ಬಳಸಿಕೊಂಡು ಉಳಿದ ಸೆಲ್‌ಗಳನ್ನು ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಿ.
    =DECISION(B5)

    • ನಾವು ನೋಡುವಂತೆ, ಪ್ರತಿಯೊಂದು ವಿಳಾಸವು ಇಮೇಲ್ ವಿಳಾಸವೇ ಎಂಬುದನ್ನು ನಾವು ಗುರುತಿಸಿದ್ದೇವೆ ಅಥವಾ ಇಲ್ಲ.

    🎓 ಕೋಡ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

    • ಫಂಕ್ಷನ್ ಡಿಸಿಶನ್(ಸ್ಟ್ರಿಂಗ್1 ಸ್ಟ್ರಿಂಗ್)

    ಮೊದಲನೆಯದಾಗಿ, ಇದು ನಿರ್ಧಾರ ಎಂಬ ಫಂಕ್ಷನ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ string1 ಹೆಸರಿನ ಸ್ಟ್ರಿಂಗ್ ಆರ್ಗ್ಯುಮೆಂಟ್.

    • ಪೂರ್ಣಾಂಕದಂತೆ ಮಂದ ಸ್ಥಾನ

    ಇದು ಸ್ಥಾನ<ಹೆಸರಿನ ಪೂರ್ಣಾಂಕ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸುತ್ತದೆ 2>.

    • ಸ್ಥಾನ = InStr(1, string1, “@”, 0)

    ಇದು ನ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ 1, string1, “@” ಮತ್ತು 0 ವಾದಗಳೊಂದಿಗೆ InStr ಫಂಕ್ಷನ್‌ನ ಔಟ್‌ಪುಟ್‌ನಂತೆ ಸ್ಥಾನ ವೇರಿಯೇಬಲ್. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದು “@” ಇರುವ ವಿಳಾಸದಲ್ಲಿ ಸ್ಥಾನವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ.

    • ಸ್ಥಾನ = 0 ಆಗ DECISION = “ಇಮೇಲ್ ಅಲ್ಲ”

    ಇದು ನಿರ್ಧಾರ ಕಾರ್ಯದ ಔಟ್‌ಪುಟ್ ಅನ್ನು “ಇಮೇಲ್ ಅಲ್ಲ” ಎಂದು ನಿಯೋಜಿಸುತ್ತದೆ, ಸ್ಥಾನವು ವೇರಿಯೇಬಲ್ 0 ಆಗಿದೆ, ಅಂದರೆ, ವಿಳಾಸದಲ್ಲಿ ಯಾವುದೇ “@” ಇರಲಿಲ್ಲ.

    (ನೀಡಿದ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಕಂಡುಬರದಿದ್ದರೆ, InStr ಕಾರ್ಯವು 0 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ).

    • ಇತರ ನಿರ್ಧಾರ = “ಇಮೇಲ್”

    ಇದು ನಿಯೋಜಿಸುತ್ತದೆ “@” ವಿಳಾಸದಲ್ಲಿ “@” ಇದ್ದಲ್ಲಿ “ಇಮೇಲ್” ಎಂದು DECISION ಫಂಕ್ಷನ್‌ನ ಔಟ್‌ಪುಟ್. ಹೀಗೆ “@” ಇರುವ ವಿಳಾಸಗಳನ್ನು ಇಮೇಲ್ ಎಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ಉಳಿದವುಗಳನ್ನು “ಇಮೇಲ್ ಅಲ್ಲ” ಎಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ.

    ಇದೇ ರೀತಿಯ ವಾಚನಗೋಷ್ಠಿಗಳು

    • Excel ನಲ್ಲಿ VBA UCASE ಫಂಕ್ಷನ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು (4 ಉದಾಹರಣೆಗಳು)
    • Excel VBA ನಲ್ಲಿ MsgBox ಫಂಕ್ಷನ್ ಬಳಸಿ (ಒಂದು ಸಂಪೂರ್ಣ ಮಾರ್ಗಸೂಚಿ)
    • Excel ನಲ್ಲಿ VBA SPLIT ಫಂಕ್ಷನ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು (5 ಉದಾಹರಣೆಗಳು)
    • Excel ನಲ್ಲಿ VBA ನಲ್ಲಿ LCase ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿ (ಇದರೊಂದಿಗೆ 4 ಉದಾಹರಣೆಗಳು)
    • ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ ಫಿಕ್ಸ್ ಫಂಕ್ಷನ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು (4 ಉದಾಹರಣೆಗಳು)

    2. ಕೆಲವು ಇಮೇಲ್ ವಿಳಾಸಗಳ ವಿಸ್ತರಣೆಯನ್ನು ಹೊರತೆಗೆಯಲು VBA InStr ಕಾರ್ಯವನ್ನು ಬಳಸುವುದು

    ಇಲ್ಲಿ, ನಾವು ಕೆಲವು ಗ್ರಾಹಕರ ಕೆಲವು ಇಮೇಲ್ ವಿಳಾಸಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಈ ಬಾರಿ ಅವರು gmail.com ಅಥವಾ yahoo.com .

    ಅನ್ನು ಹೊಂದಿರುವಂತಹ ಇಮೇಲ್ ವಿಳಾಸದ ವಿಸ್ತರಣೆಯನ್ನು ನಾವು ಹೊರತೆಗೆಯುತ್ತೇವೆ. ಅದನ್ನು ಮಾಡಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.

    ಹಂತಗಳು:

    • ಹಿಂದಿನ ವಿಧಾನದಂತೆ ಪ್ರಾರಂಭಿಸಲು, ಹೊಸ VBA<2 ತೆರೆಯಿರಿ> ಮಾಡ್ಯೂಲ್ ಮತ್ತು ವಿಂಡೋದಲ್ಲಿ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಅಂಟಿಸಿ.
    4236

    • ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಾವು ಎಂಬ ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ್ದೇವೆ ವಿಸ್ತರಣೆ . ಇದು ಯಾವುದೇ ಇಮೇಲ್ ವಿಳಾಸದ ವಿಸ್ತರಣೆಯನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ.
    • ಇದಲ್ಲದೆ, ನಾವು ಹೊಂದಿರುವ ಡೇಟಾ ಸೆಟ್‌ಗೆ ಈ ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸೋಣ. ಮೊದಲು, ಸೆಲ್ C5 ನಲ್ಲಿ ಈ ಸೂತ್ರವನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ನಂತರ ಫಿಲ್ ಹ್ಯಾಂಡಲ್ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
    =EXTENSION(B5) 3>

    • ಕೊನೆಯದಾಗಿ, ನಾವು ಎಲ್ಲಾ ಇಮೇಲ್‌ಗಳ ವಿಸ್ತರಣೆಯನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಹೊರತೆಗೆದಿರುವುದನ್ನು ನಾವು ನೋಡಬಹುದು.

    🎓 ಕೋಡ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

    • ಫಂಕ್ಷನ್ ವಿಸ್ತರಣೆ(ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಇಮೇಲ್)

    ಇದು ವಿಸ್ತರಣೆ ಎಂಬ ಹೊಸ ಕಾರ್ಯವನ್ನು ರಚಿಸುತ್ತದೆ ಇಮೇಲ್ ಹೆಸರಿನ ಸ್ಟ್ರಿಂಗ್ ಆರ್ಗ್ಯುಮೆಂಟ್.

    • ಪೂರ್ಣಾಂಕದಂತೆ ಮಂದ ಸ್ಥಾನ

    ಈ ಭಾಗವು ಸ್ಥಾನದ ಹೆಸರಿನ ಪೂರ್ಣಾಂಕ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸುತ್ತದೆ .

    • ಸ್ಥಾನ = InStr(1, ಇಮೇಲ್, “@”, 0)

    ಇದು <1 ರ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ 1, ಇಮೇಲ್, “@” ಮತ್ತು 0 ವಾದಗಳೊಂದಿಗೆ InStr ಫಂಕ್ಷನ್‌ನ ಔಟ್‌ಪುಟ್‌ನಂತೆ>ಸ್ಥಾನ ವೇರಿಯೇಬಲ್. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದು “@” ಇರುವ ಇಮೇಲ್ ನಲ್ಲಿ ಸ್ಥಾನವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ.

    • EXTENSION = ಬಲ(ಇಮೇಲ್, (ಲೆನ್ (ಇಮೇಲ್) – ಸ್ಥಾನ))

    ಈ ಭಾಗವು “@” ಚಿಹ್ನೆಯ ನಂತರದ ಅಕ್ಷರಗಳಾಗಿ EXTENSION ಫಂಕ್ಷನ್‌ನ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ. ಇದು ಇಮೇಲ್ ನ ಅಗತ್ಯ ವಿಸ್ತರಣೆಯಾಗಿದೆ.

    3. VBA InStr ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೆಸರಿನಿಂದ ಮೊದಲ ಅಥವಾ ಕೊನೆಯ ಹೆಸರನ್ನು ಹೊರತೆಗೆಯುವುದು

    ಅಂತಿಮವಾಗಿ, ನಾವು ಅನನ್ಯವಾಗಿ ವಿಭಿನ್ನವಾದ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತೇವೆ. ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಕೆಲವು ಉದ್ಯೋಗಿಗಳ ಹೆಸರನ್ನು ಹೊಂದಿದ್ದೇವೆಒಂದು ಕಂಪನಿ. ಮತ್ತು ಉದ್ಯೋಗಿಗಳ ಮೊದಲ ಹೆಸರು ಅಥವಾ ಕೊನೆಯ ಹೆಸರನ್ನು ಹೊರತೆಗೆಯಲು ನಾವು ಕಾರ್ಯವನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.

    ಅದನ್ನು ಮಾಡಲು, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.

    0> ಹಂತಗಳು:
    • ಮೊದಲನೆಯದಾಗಿ, ವಿಧಾನ 1 ರಂತೆ, ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು VBA  ವಿಂಡೋದಲ್ಲಿ ಹೊಸ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಅಂಟಿಸಿ.
    4512

    • ಇಲ್ಲಿ, ನಾವು SHORTNAME ಎಂಬ ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ್ದೇವೆ ಅದು ಹೆಸರಿನಿಂದ ಮೊದಲ ಹೆಸರು ಅಥವಾ ಕೊನೆಯ ಹೆಸರನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ. ಈ ಸೂತ್ರವನ್ನು ನಮ್ಮ ಡೇಟಾ ಸೆಟ್‌ಗೆ ಅನ್ವಯಿಸೋಣ.
    • ಮೊದಲಿಗೆ, ಮೊದಲ ಹೆಸರನ್ನು ಹೊರತೆಗೆಯಲು, ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಸೆಲ್ C5 ನಲ್ಲಿ ಬರೆಯಿರಿ.
    =SHORTNAME(B5,-1)

    • ಕೊನೆಯದಾಗಿ, ಕೊನೆಯ ಹೆಸರುಗಳನ್ನು ಹೊರತೆಗೆಯಲು, ನಾವು ಈ ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು D5 :
    • <ನಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ 11> =SHORTNAME(B5,1)

      • ನಂತರ, ನಾವು ಫಿಲ್ ಹ್ಯಾಂಡ್ಲರ್<2 ನೊಂದಿಗೆ ಉಳಿದ ಸೆಲ್‌ಗಳನ್ನು ಸ್ವಯಂ ತುಂಬಿಸಿದರೆ>, ನಾವು ಬಯಸಿದ ಫಲಿತಾಂಶವನ್ನು ನೋಡುತ್ತೇವೆ.

      🎓 ಕೋಡ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

      • ಫಂಕ್ಷನ್ SHORTNAME(ಹೆಸರು ಸ್ಟ್ರಿಂಗ್, ಮೊದಲ_ಅಥವಾ_ಕೊನೆಯದಾಗಿ ಪೂರ್ಣಾಂಕ)

      ಇದು SHORTNAME<2 ಎಂಬ ಹೊಸ ಕಾರ್ಯವನ್ನು ರಚಿಸುತ್ತದೆ> ಹೆಸರು ಹೆಸರಿನ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಮತ್ತು ಮೊದಲ_ಅಥವಾ_ಕೊನೆಯ ಹೆಸರಿನ ಒಂದು ಪೂರ್ಣಾಂಕ ಆರ್ಗ್ಯುಮೆಂಟ್.

      • ಡಿಮ್ ಬ್ರೇಕ್ ಆಸ್ ಇಂಟೀಜರ್

      ಈ ಭಾಗವು ಬ್ರೇಕ್ ಹೆಸರಿನ ಹೊಸ ಪೂರ್ಣಾಂಕ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸುತ್ತದೆ.

      • ಬ್ರೇಕ್ = InStr(1, Name, ” “, 0) <10

      ಇದು Break ವೇರಿಯೇಬಲ್‌ನ ಮೌಲ್ಯವನ್ನು ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳೊಂದಿಗೆ InStr ಫಂಕ್ಷನ್‌ನ ಔಟ್‌ಪುಟ್‌ನಂತೆ ನಿಯೋಜಿಸುತ್ತದೆ 1, ಹೆಸರು, "" ಮತ್ತು 0 . ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದು ಹೆಸರು ರಲ್ಲಿ ಸ್ಥಾನವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ ಅಲ್ಲಿ ಸ್ಪೇಸ್ (“ ”).

      • First_or_Last = -1 ನಂತರ SHORTNAME = ಎಡ(ಹೆಸರು, ವಿರಾಮ – 1)

      ಈ ಸಾಲು SHORTNAME ಕಾರ್ಯದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸ್ಪೇಸ್ ಮೊದಲು ಅಕ್ಷರಗಳಾಗಿ ನಿಯೋಜಿಸುತ್ತದೆ, First_or_Last ವಾದವು -1 ಆಗಿದ್ದರೆ. ಇದು ಮೊದಲ ಹೆಸರು.

      • SHORTNAME = ಬಲ(ಹೆಸರು, ಲೆನ್(ಹೆಸರು) – ಬ್ರೇಕ್)

      ಈ ಭಾಗವು ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ SHORTNAME ಸ್ಪೇಸ್ ನಂತರದ ಅಕ್ಷರಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, First_or_Last ವಾದವು 1 ಆಗಿದ್ದರೆ. ಇದು ಕೊನೆಯ ಹೆಸರು.

      ತೀರ್ಮಾನ

      ಈ ರೀತಿಯಲ್ಲಿ, ನೀವು InStr ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ VBA ಕೋಡ್‌ಗಳನ್ನು ಬರೆಯಬಹುದು, ಇದು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್‌ನ ಸ್ಥಾನವನ್ನು ಮತ್ತೊಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಕಂಡುಹಿಡಿಯುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್, ಮತ್ತು ನಂತರ ನೀವು ವಿವಿಧ ಬಳಕೆಗಳಿಗಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ಕಾರ್ಯಗಳನ್ನು ರಚಿಸಬಹುದು. ಇದಲ್ಲದೆ, ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಮ್ಮನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ.

    ಹಗ್ ವೆಸ್ಟ್ ಹೆಚ್ಚು ಅನುಭವಿ ಎಕ್ಸೆಲ್ ತರಬೇತುದಾರ ಮತ್ತು ಉದ್ಯಮದಲ್ಲಿ 10 ವರ್ಷಗಳ ಅನುಭವವನ್ನು ಹೊಂದಿರುವ ವಿಶ್ಲೇಷಕರಾಗಿದ್ದಾರೆ. ಅವರು ಅಕೌಂಟಿಂಗ್ ಮತ್ತು ಫೈನಾನ್ಸ್‌ನಲ್ಲಿ ಬ್ಯಾಚುಲರ್ ಪದವಿ ಮತ್ತು ಬಿಸಿನೆಸ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್‌ನಲ್ಲಿ ಸ್ನಾತಕೋತ್ತರ ಪದವಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಹಗ್ ಬೋಧನೆಯಲ್ಲಿ ಉತ್ಸಾಹವನ್ನು ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಅನುಸರಿಸಲು ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾದ ವಿಶಿಷ್ಟವಾದ ಬೋಧನಾ ವಿಧಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ. ಎಕ್ಸೆಲ್‌ನ ಅವರ ಪರಿಣಿತ ಜ್ಞಾನವು ಪ್ರಪಂಚದಾದ್ಯಂತದ ಸಾವಿರಾರು ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ವೃತ್ತಿಪರರಿಗೆ ತಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು ಅವರ ವೃತ್ತಿಜೀವನದಲ್ಲಿ ಉತ್ತಮ ಸಾಧನೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡಿದೆ. ತನ್ನ ಬ್ಲಾಗ್ ಮೂಲಕ, ಹಗ್ ತನ್ನ ಜ್ಞಾನವನ್ನು ಪ್ರಪಂಚದೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುತ್ತಾನೆ, ಉಚಿತ ಎಕ್ಸೆಲ್ ಟ್ಯುಟೋರಿಯಲ್ ಮತ್ತು ಆನ್‌ಲೈನ್ ತರಬೇತಿಯನ್ನು ನೀಡುವ ಮೂಲಕ ವ್ಯಕ್ತಿಗಳು ಮತ್ತು ವ್ಯವಹಾರಗಳು ತಮ್ಮ ಪೂರ್ಣ ಸಾಮರ್ಥ್ಯವನ್ನು ತಲುಪಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.