ಪರಿವಿಡಿ
VBA ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಡೆಸಲು ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ, ತ್ವರಿತ ಮತ್ತು ಸುರಕ್ಷಿತ ವಿಧಾನವಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತೊಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಎಂದು ನಾವು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ.
ಪ್ರಾಕ್ಟೀಸ್ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ನೀವು ಉಚಿತ ಅಭ್ಯಾಸ Excel ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಇಲ್ಲಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.
VBA ಗೆ String.xlsm
InStr Function
Microsoft Excel ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ಗಳ ಸ್ಥಾನವನ್ನು ಕಂಡುಹಿಡಿಯಲು InStr ಫಂಕ್ಷನ್ ಎಂಬ ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ.
ಜೆನೆರಿಕ್ ಸಿಂಟ್ಯಾಕ್ಸ್:
InStr([start], string1, string2, [compare])
ಇಲ್ಲಿ,
20>ವಾದಗಳು | ಅಗತ್ಯವಿದೆ/ ಐಚ್ಛಿಕ | ವ್ಯಾಖ್ಯಾನ |
---|---|---|
ಪ್ರಾರಂಭ | ಐಚ್ಛಿಕ | ಹುಡುಕಾಟದ ಆರಂಭಿಕ ಸ್ಥಾನ.
|
ಸ್ಟ್ರಿಂಗ್1 | ಅಗತ್ಯವಿದೆ | ಹುಡುಕಲು ಸ್ಟ್ರಿಂಗ್, ಪ್ರಾಥಮಿಕ ಸ್ಟ್ರಿಂಗ್. |
string2 | ಪ್ರಾಥಮಿಕ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಹುಡುಕಲು ಸ್ಟ್ರಿಂಗ್ ಅಗತ್ಯವಿದೆ . | |
ಹೋಲಿಸಿ | ಐಚ್ಛಿಕ | InStr ಕಾರ್ಯವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ. ಆದರೆ ನೀವು ಕೇಸ್ ಸೂಕ್ಷ್ಮವಲ್ಲದ InStr ಅನ್ನು ಚಲಾಯಿಸಲು ಬಯಸಿದರೆ, ನಿರ್ದಿಷ್ಟ ಹೋಲಿಕೆಯನ್ನು ಮಾಡಲು ನೀವು ಇಲ್ಲಿ ವಾದವನ್ನು ರವಾನಿಸಬಹುದು. ಈ ವಾದವು ಈ ಕೆಳಗಿನಂತಿರಬಹುದುಮೌಲ್ಯಗಳು,
ಡಿಫಾಲ್ಟ್ ಆಗಿ, InStr vbBinaryCompare ಅನ್ನು ಹೋಲಿಕೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. |
VBA ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಸ್ಥಾನವನ್ನು ಹುಡುಕಲು 8 ಸುಲಭ ಉದಾಹರಣೆಗಳು
ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ಗಳ ಸ್ಥಾನಗಳನ್ನು ಪಡೆಯಲು ಕೆಲವು ಸರಳ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡೋಣ VBA .
1. VBA ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಪಠ್ಯದ ಸ್ಥಾನವನ್ನು ಕಂಡುಹಿಡಿಯಲು
ಕೆಳಗೆ InStr ಉದಾಹರಣೆಯಾಗಿದೆ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿನ ಪಠ್ಯದ ಸ್ಥಾನ.
- ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ನಲ್ಲಿ Alt + F11 ಒತ್ತಿರಿ ಅಥವಾ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಡೆವಲಪರ್ -> ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಅನ್ನು ತೆರೆಯಲು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ .
- ಪಾಪ್-ಅಪ್ ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ, ಮೆನು ಬಾರ್ನಿಂದ , ಸೇರಿಸು -> ಕ್ಲಿಕ್ ಮಾಡಿ; ಮಾಡ್ಯೂಲ್ .
- ಈಗ ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ, VBA ಸಬ್ನಲ್ಲಿ ಸರಳವಾದ InStr ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ ಕಾರ್ಯವಿಧಾನ (ಕೆಳಗೆ ನೋಡಿ).
3121
ನಿಮ್ಮ ಕೋಡ್ ಈಗ ಚಾಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
- F5 ಒತ್ತಿರಿ ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ನಲ್ಲಿ ಅಥವಾ ಮೆನು ಬಾರ್ನಿಂದ ರನ್ -> ಉಪ/ಬಳಕೆದಾರ ಫಾರ್ಮ್ ಅನ್ನು ರನ್ ಮಾಡಿ. ಮ್ಯಾಕ್ರೋ ಅನ್ನು ರನ್ ಮಾಡಲು ನೀವು ಉಪ-ಮೆನು ಬಾರ್ನಲ್ಲಿ ಸಣ್ಣ ಪ್ಲೇ ಐಕಾನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬಹುದು.
ನೀವು ಅದನ್ನು ನೋಡುತ್ತೀರಿ ಪಾಪ್-ಅಪ್ ಸಂದೇಶ ಬಾಕ್ಸ್ ನಿಮಗೆ ಸಂಖ್ಯೆಯನ್ನು ನೀಡುತ್ತದೆನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಪಠ್ಯದ ಸ್ಥಾನವನ್ನು ಘೋಷಿಸಲಾಗುತ್ತಿದೆ.
ವಿವರಣೆ:
ನಮ್ಮ ಪ್ರಾಥಮಿಕ ಸ್ಟ್ರಿಂಗ್, “ ಸಂತೋಷ ಆಯ್ಕೆಯಾಗಿದೆ ” ಎಂಬುದು 21 ಅಕ್ಷರಗಳ ವಾಕ್ಯವಾಗಿದೆ (ಸ್ಪೇಸ್ಗಳೊಂದಿಗೆ) ಮತ್ತು ಆ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ “ ಆಯ್ಕೆ ” ಪಠ್ಯದ ಸ್ಥಾನವನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಾವು ಬಯಸಿದ್ದೇವೆ. " ಆಯ್ಕೆ " ಪಠ್ಯವು ಪ್ರಾಥಮಿಕ ಸ್ಟ್ರಿಂಗ್ನ 16 ನೇ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭವಾಯಿತು, ಆದ್ದರಿಂದ ನಾವು ಸಂದೇಶ ಬಾಕ್ಸ್ನಲ್ಲಿ ನಮ್ಮ ಔಟ್ಪುಟ್ ಆಗಿ 16 ಸಂಖ್ಯೆಯನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ.
22> 2. ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಥಾನದಿಂದ ಪಠ್ಯವನ್ನು ಹುಡುಕಲು VBAಈಗ ನಾವು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯಿಂದ ಸ್ಥಾನವನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ ಏನಾಗುತ್ತದೆ ಎಂದು ಕಂಡುಹಿಡಿಯೋಣ.
- ಅದೇ ರೀತಿಯಲ್ಲಿ ಮೊದಲು, ಡೆವಲಪರ್ ಟ್ಯಾಬ್ನಿಂದ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ತೆರೆಯಿರಿ ಮತ್ತು ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಸೇರಿಸಿ ಮಾಡ್ಯೂಲ್ .
- ಇನ್ ಕೋಡ್ ವಿಂಡೋ, ಮೇಲೆ ತೋರಿಸಿರುವ ಸರಳ InStr ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ನಿಮ್ಮ ಪಠ್ಯವನ್ನು ನೀವು ಎಣಿಸಲು ಬಯಸುವ ಸ್ಥಾನಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಪ್ರಾರಂಭದ ಆರ್ಗ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ರವಾನಿಸಿ.
5655
- ಮುಂದೆ, ರನ್ ಕೋಡ್.
ಪಾಪ್-ಅಪ್ ಸಂದೇಶ ಬಾಕ್ಸ್ ಆಗುವುದನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ನಿಶ್ಚಿತ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಪಠ್ಯದ ಸ್ಥಾನವನ್ನು ಘೋಷಿಸುವ ಸಂಖ್ಯೆ ಅನ್ನು ನೀಡಿ.
ವಿವರಣೆ:
ನಾವು ಈಗಾಗಲೇ ತಿಳಿದಿರುವಂತೆ (ಹಂತ 1 ಚರ್ಚೆಯಿಂದ) “ ಆಯ್ಕೆ ” ಪಠ್ಯವು 16 ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭವಾಯಿತು, ಆದ್ದರಿಂದ ನಾವು ಎರಡನ್ನು ಸೇರಿಸಿದ್ದೇವೆ “ ಪ್ರಾಥಮಿಕ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಆಯ್ಕೆ ” ಮತ್ತು 17 ಅನ್ನು ನಮ್ಮಂತೆ ಹೊಂದಿಸಿಮೊದಲ " ಆಯ್ಕೆ " ಅನ್ನು ಬಿಟ್ಟುಬಿಡಲು 1 ನೇ ಪ್ಯಾರಾಮೀಟರ್. ಆದ್ದರಿಂದ, ನಾವು ರನ್ ಮೇಲಿನ ಮ್ಯಾಕ್ರೋ ಮತ್ತು ಇದು ನಮಗೆ ಸ್ಥಾನದ ಸಂಖ್ಯೆಯನ್ನು ತೋರಿಸಿದೆ 27 ಇದು ನಿಖರವಾಗಿ ಸೆಕೆಂಡ್ “ ಆಯ್ಕೆ ” ನೀಡಿರುವ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ.
3. ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಕೇಸ್-ಇನ್ಸೆನ್ಸಿಟಿವ್ InStr ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಪಠ್ಯವನ್ನು ಹುಡುಕಲು VBA
InStr ಫಂಕ್ಷನ್ನ ಪರಿಚಯದಿಂದ ನೀವು ಈಗಾಗಲೇ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ InStr ಫಂಕ್ಷನ್ ಅನ್ನು ತಿಳಿದಿದ್ದೀರಿ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ. ಅದನ್ನು ಉದಾಹರಣೆಯೊಂದಿಗೆ ಕಂಡುಹಿಡಿಯೋಣ.
ಕೆಳಗಿನ VBA ಕೋಡ್ ಅನ್ನು ನೋಡಿ, ಅಲ್ಲಿ ನಾವು “ ಆಯ್ಕೆ ಪದದ ಸ್ಥಾನವನ್ನು ಹುಡುಕಲು ಬಯಸಿದ್ದೇವೆ. ” ಕ್ಯಾಪಿಟಲ್ “C” ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ “ ಸಂತೋಷವು ಒಂದು ಆಯ್ಕೆ ” ಅಲ್ಲಿ ಆಯ್ಕೆಯನ್ನು ಚಿಕ್ಕ “c” ನೊಂದಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ .
- ರನ್ ಕೋಡ್ ಮತ್ತು 0 ಅನ್ನು ನಮ್ಮ ಔಟ್ಪುಟ್ ಆಗಿ ಹುಡುಕಿ.
ಏಕೆಂದರೆ InStr ಕಾರ್ಯವು ಕ್ಯಾಪಿಟಲ್ “ಸಿ” ಮತ್ತು ಸಣ್ಣ “ಸಿ” ಅನ್ನು ವಿಭಿನ್ನವಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಅದು ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ “ ಆಯ್ಕೆ ” ಪದವನ್ನು ಹುಡುಕಿದೆ ಮತ್ತು ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪಡೆಯಲಿಲ್ಲ, ಆದ್ದರಿಂದ ಹಿಂತಿರುಗಿದೆ 0 .
- <17 InStr ಕಾರ್ಯವನ್ನು ಕೇಸ್-ಇನ್ಸೆನ್ಸಿಟಿವ್ ಮಾಡಲು, ಹೋಲಿಕೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು vbTextCompare ಗೆ ಹೊಂದಿಸಿ (ಕೆಳಗೆ ನೋಡಿ).
4144
- ರನ್ ಕೋಡ್.
ನೀವು ಪಠ್ಯದ ಸ್ಥಾನವನ್ನು ಪಡೆಯುತ್ತೀರಿ ಸ್ಟ್ರಿಂಗ್ನಿಂದ, ಪಠ್ಯವನ್ನು ದೊಡ್ಡ ಅಕ್ಷರಗಳಲ್ಲಿ ಅಥವಾ ಸಣ್ಣ ಅಕ್ಷರಗಳಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ .
4. ಸ್ಟ್ರಿಂಗ್ನ ಬಲದಿಂದ ಪಠ್ಯವನ್ನು ಹುಡುಕಲು VBA
ಇಲ್ಲಿಯವರೆಗೆ InStr ಫಂಕ್ಷನ್ ನಮಗೆ ಸ್ಟ್ರಿಂಗ್ನ ಎಡಭಾಗದಿಂದ ಸ್ಥಾನವನ್ನು ಮಾತ್ರ ನೀಡುತ್ತಿತ್ತು. ಆದರೆ ನೀವು ಸ್ಟ್ರಿಂಗ್ನ ಬಲಭಾಗದಿಂದ ಪಠ್ಯ ಸ್ಥಾನವನ್ನು ಹುಡುಕಲು ಬಯಸಿದರೆ ಏನು.
InStrRev ಫಂಕ್ಷನ್ ಬಲದಿಂದ ಹುಡುಕುತ್ತದೆ. InStrRev ಕಾರ್ಯವು InStr ಕಾರ್ಯಕ್ಕೆ ಹೋಲುತ್ತದೆ ಮತ್ತು ಅದು ಸ್ಟ್ರಿಂಗ್ನ ಬಲಭಾಗ ದಿಂದ ಪಠ್ಯದ ಸ್ಥಾನವನ್ನು ನಿಮಗೆ ಕಂಡುಕೊಳ್ಳುತ್ತದೆ.
0>ವ್ಯತ್ಯಾಸವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಿ.- ನಾವು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು InStr ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ರನ್ ಮಾಡಿದರೆ,
ಇದು ನಮಗೆ ಮೊದಲ ಪಠ್ಯ “ ಆಯ್ಕೆ ” ಸ್ಥಾನವನ್ನು ( 16 ) ನೀಡುತ್ತದೆ.
3>
- ಆದರೆ ನಾವು ಅದೇ ಕೋಡ್ ಅನ್ನು InStrRev ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ರನ್ ಮಾಡಿದರೆ,
ಇದು ನಮಗೆ ಸ್ಥಾನವನ್ನು ನೀಡುತ್ತದೆ ( 27 ) ಕೊನೆಯ ಪಠ್ಯ “ ಆಯ್ಕೆ ”.
ಇದೇ ವಾಚನಗೋಷ್ಠಿಗಳು:
- ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ಬಳಸಿಕೊಂಡು ಮುಂದೆ ಹುಡುಕಿ (2 ಉದಾಹರಣೆಗಳು)
- VBA ಬಳಸಿಕೊಂಡು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಮತ್ತು ಬದಲಾಯಿಸುವುದು (11 ಮಾರ್ಗಗಳು)
- Excel ನಲ್ಲಿ VBA ಬಳಸಿಕೊಂಡು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಹುಡುಕಿ (5 ಮಾರ್ಗಗಳು)
5. ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಅಕ್ಷರದ ಸ್ಥಾನವನ್ನು ಕಂಡುಹಿಡಿಯಲು VBA
ನೀವು ಪಠ್ಯವನ್ನು ಕಂಡುಕೊಂಡ ರೀತಿಯಲ್ಲಿಯೇ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಅಕ್ಷರದ ಸ್ಥಾನವನ್ನು ಸಹ ನೀವು ಕಾಣಬಹುದು.
- ನಕಲಿಸಿ ನಿಮ್ಮ VBA ಕೋಡ್ ವಿಂಡೋಗೆ ಕೆಳಗಿನ ಕೋಡ್
9706
- ಮತ್ತು ರನ್ ಮ್ಯಾಕ್ರೋ. 19>
- ಮೊದಲಿನ ರೀತಿಯಲ್ಲಿಯೇ, ಡೆವಲಪರ್ ಟ್ಯಾಬ್ನಿಂದ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಸೇರಿಸಿ ಮಾಡ್ಯೂಲ್ .
- ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಅಂಟಿಸಿ.
ನಮ್ಮ ನೀಡಿರುವ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಮೊದಲ “ e ”ಸಂಖ್ಯೆ 7 ಸ್ಥಾನ.
6. ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಸಬ್ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹುಡುಕಲು VBA
ಇಲ್ಲಿ ನಾವು ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಸಬ್ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಹೇಗೆ ಎಂದು ಕಲಿಯುತ್ತೇವೆ.
ಅದನ್ನು ಪಡೆಯಲು, ನಾವು ಹೊಂದಿದ್ದೇವೆ ನಮ್ಮ ಕೋಡ್ನಲ್ಲಿ IF ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ರನ್ ಮಾಡಲು.
6065
ನಿಮ್ಮ ಕೋಡ್ ಈಗ ಚಾಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
- ರನ್ ಮ್ಯಾಕ್ರೋ.
ನಿಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಸಬ್ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ನಂತರ ನೀವು ಹೊಂದಿಕೆ ಕಂಡುಬಂದಿದೆ ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ, ಇಲ್ಲದಿದ್ದರೆ, ಯಾವುದೇ ಹೊಂದಾಣಿಕೆ ಕಂಡುಬಂದಿಲ್ಲ ಎಂದು ಅದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಮ್ಮ ಪ್ರಾಥಮಿಕ ಸ್ಟ್ರಿಂಗ್ “ ಸಂತೋಷವು ಒಂದು ಆಯ್ಕೆಯಾಗಿದೆ ” “ ಆಯ್ಕೆ ” ಅಥವಾ ಅಲ್ಲ. ಅದರಂತೆ, ನಾವು ಹೊಂದಾಣಿಕೆ ಕಂಡುಬಂದಿದೆ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯುತ್ತೇವೆ.
7. ಸೆಲ್ ಶ್ರೇಣಿಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹುಡುಕಲು VBA
ನೀವು ನಿರ್ದಿಷ್ಟ ಪಠ್ಯವನ್ನು ಸೆಲ್ ಶ್ರೇಣಿಯ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಹುಡುಕಬಹುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು.
ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ. " ಡಾ. " ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಹೊಂದಾಣಿಕೆ ಇದ್ದಾಗ ಅದು " ಡಾಕ್ಟರ್ " ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
- ಮೇಲೆ ಚರ್ಚಿಸಿದ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಕೋಡ್ ಕೆಳಗೆ ಇದೆ,
7694
- ರನ್ ಕೋಡ್ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ
- ನಿಮ್ಮ ಅಗತ್ಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ನೀವು ಮ್ಯಾಕ್ರೋವನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಬಯಸಿದರೆಸ್ಟ್ರಿಂಗ್ನ ಯಾವುದೇ ಸೆಲ್ನಲ್ಲಿ " ಪ್ರೊ. " ಅನ್ನು ಹುಡುಕಲು ಮತ್ತು " ಪ್ರೊಫೆಸರ್ " ಅನ್ನು ಹಿಂತಿರುಗಿ ಪಡೆಯಿರಿ, ನಂತರ ಸರಳವಾಗಿ "<1 ಅನ್ನು ಪಾಸ್ ಮಾಡಿ Prof. ” ಬದಲಿಗೆ “ Dr .” ಮ್ಯಾಕ್ರೋದ 4 ನೇ ಸಾಲಿನಲ್ಲಿ ಮತ್ತು ಮ್ಯಾಕ್ರೋದ 5 ನೇ ಸಾಲಿನಲ್ಲಿ “ ಡಾಕ್ಟರ್ ” ಬದಲಿಗೆ “ ಪ್ರೊಫೆಸರ್ ” ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಿ ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸೆಲ್ ಶ್ರೇಣಿಯ ಸಂಖ್ಯೆ.
8. ಸೆಲ್ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಹುಡುಕಲು VBA
ನೀವು ಸ್ಟ್ರಿಂಗ್ನ ಒಂದೇ ಸೆಲ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಪಠ್ಯವನ್ನು ಹುಡುಕಬಹುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು.
- ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಅಂಟಿಸಿ.
3028
ಇದು “ ಡಾ. <2 ಎಂದು ಹುಡುಕುತ್ತದೆ. ಸೆಲ್ B5 ರಲ್ಲಿ>” ಮತ್ತು ಅದು ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡರೆ ನಂತರ ಸೆಲ್ C5 ರಲ್ಲಿ “ ಡಾಕ್ಟರ್ ” ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
- ನಿಮ್ಮ ಅಗತ್ಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ನೀವು ಮ್ಯಾಕ್ರೋವನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಸ್ಟ್ರಿಂಗ್ನ ಯಾವುದೇ ಸೆಲ್ನಲ್ಲಿ " ಪ್ರೊ. " ಅನ್ನು ಹುಡುಕಲು ಬಯಸಿದರೆ, ಮತ್ತು " ಪ್ರೊಫೆಸರ್ " ಅನ್ನು ರಿಟರ್ನ್ ಆಗಿ ಪಡೆಯಿರಿ, ನಂತರ " Dr " ಬದಲಿಗೆ " Prof. " ಅನ್ನು ಮೌಲ್ಯವಾಗಿ ಪಾಸ್ ಮಾಡಿ. ಮ್ಯಾಕ್ರೋದ 2 ನೇ ಸಾಲಿನಲ್ಲಿ ಮತ್ತು ಮ್ಯಾಕ್ರೋದ 3 ನೇ ಸಾಲಿನಲ್ಲಿ “ ಡಾಕ್ಟರ್ ” ಬದಲಿಗೆ “ ಪ್ರೊಫೆಸರ್ ” ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಿ ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸೆಲ್ ಉಲ್ಲೇಖ ಸಂಖ್ಯೆ.
ತೀರ್ಮಾನ
ಈ ಲೇಖನವು VBA ಮ್ಯಾಕ್ರೋ ಬಳಸಿಕೊಂಡು Excel ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಕೆಲವು ಪಠ್ಯಗಳನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಎಂದು ತೋರಿಸಿದೆ. ಈ ಲೇಖನವು ನಿಮಗೆ ತುಂಬಾ ಪ್ರಯೋಜನಕಾರಿಯಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿವಿಷಯ.