ಪರಿವಿಡಿ
ಈ ಲೇಖನದಲ್ಲಿ, ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ನಿರ್ದಿಷ್ಟ ಅಕ್ಷರಗಳನ್ನು ಹೇಗೆ ಅಳಿಸುವುದು ಮತ್ತು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ಸೆಲ್ಗಳಿಂದ ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು ಹೇಗೆ ಎಂದು ನೀವು ಕಲಿಯುವಿರಿ.
ಬೇರೆಡೆಯಿಂದ Excel ಗೆ ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವಾಗ, ವಿಶೇಷ ಅಕ್ಷರಗಳು ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ಗಳಿಗೆ ಪ್ರಯಾಣಿಸಬಹುದು. ಇನ್ನೂ ಹೆಚ್ಚು ನಿರಾಶಾದಾಯಕ ಸಂಗತಿಯೆಂದರೆ ಕೆಲವು ಅಕ್ಷರಗಳು ಅಗೋಚರವಾಗಿರುತ್ತವೆ, ಇದು ಪಠ್ಯ ತಂತಿಗಳ ಮೊದಲು, ನಂತರ ಅಥವಾ ಒಳಗೆ ಹೆಚ್ಚುವರಿ ಜಾಗವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಈ ಟ್ಯುಟೋರಿಯಲ್ ಈ ಎಲ್ಲಾ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಡೇಟಾ ಸೆಲ್-ಬೈ-ಸೆಲ್ ಮೂಲಕ ಹೋಗಲು ಮತ್ತು ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ಕೈಯಿಂದ ಶುದ್ಧೀಕರಿಸುವ ತೊಂದರೆಯನ್ನು ತಪ್ಪಿಸುತ್ತದೆ.
ಎಕ್ಸೆಲ್ ಸೆಲ್ನಿಂದ ವಿಶೇಷ ಅಕ್ಷರವನ್ನು ತೆಗೆದುಹಾಕಿ
ಸೆಲ್ನಿಂದ ನಿರ್ದಿಷ್ಟ ಅಕ್ಷರವನ್ನು ಅಳಿಸಲು, ಬದಲಿ ಕಾರ್ಯವನ್ನು ಅದರ ಸರಳ ರೂಪದಲ್ಲಿ ಬಳಸುವ ಮೂಲಕ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ:
SUBSTITUTE( ಸೆಲ್, ಚಾರ್, "")ಉದಾಹರಣೆಗೆ, A2 ನಿಂದ ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆಯನ್ನು ನಿರ್ಮೂಲನೆ ಮಾಡಲು, B2 ನಲ್ಲಿನ ಸೂತ್ರವು:
=SUBSTITUTE(A2, "?", "")
ತೆಗೆದುಹಾಕಲು a ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ನಲ್ಲಿ ಇಲ್ಲದ ಅಕ್ಷರ, ನೀವು ಅದನ್ನು ಮೂಲ ಕೋಶದಿಂದ ಸೂತ್ರಕ್ಕೆ ನಕಲಿಸಬಹುದು/ಅಂಟಿಸಬಹುದು.
ಉದಾಹರಣೆಗೆ, ತಲೆಕೆಳಗಾದ ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆಯನ್ನು ನೀವು ಹೇಗೆ ತೊಡೆದುಹಾಕಬಹುದು ಎಂಬುದು ಇಲ್ಲಿದೆ:
=SUBSTITUTE(A2, "¿", "")
ಆದರೆ ಅನಪೇಕ್ಷಿತ ಅಕ್ಷರವು ಅದೃಶ್ಯವಾಗಿದೆ ಅಥವಾ ಸರಿಯಾಗಿ ನಕಲು ಮಾಡದಿದ್ದರೆ, ನೀವು ಅದನ್ನು ಸೂತ್ರದಲ್ಲಿ ಹೇಗೆ ಹಾಕುತ್ತೀರಿ? ಸರಳವಾಗಿ, CODE ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅದರ ಕೋಡ್ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ.
ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಅನಗತ್ಯ ಅಕ್ಷರ ("¿") ಸೆಲ್ A2 ನಲ್ಲಿ ಕೊನೆಯದಾಗಿ ಬರುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾವು ಸಂಯೋಜನೆಯನ್ನು ಬಳಸುತ್ತಿದ್ದೇವೆಅದರ ಅನನ್ಯ ಕೋಡ್ ಮೌಲ್ಯವನ್ನು ಹಿಂಪಡೆಯಲು CODE ಮತ್ತು RIGHT ಫಂಕ್ಷನ್ಗಳು, ಅದು 191:
=CODE(RIGHT(A2))
ಒಮ್ಮೆ ನೀವು ಅಕ್ಷರದ ಕೋಡ್ ಅನ್ನು ಪಡೆದರೆ, ಅನುಗುಣವಾದ CHAR ಅನ್ನು ಸರ್ವ್ ಮಾಡಿ ಮೇಲಿನ ಸಾಮಾನ್ಯ ಸೂತ್ರಕ್ಕೆ ಕಾರ್ಯ. ನಮ್ಮ ಡೇಟಾಸೆಟ್ಗಾಗಿ, ಸೂತ್ರವು ಈ ಕೆಳಗಿನಂತೆ ಹೋಗುತ್ತದೆ:
=SUBSTITUTE(A2, CHAR(191),"")
ಗಮನಿಸಿ. SUBSTITUTE ಕಾರ್ಯವು ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ, ಅಂದರೆ ಇದು ಸಣ್ಣ ಮತ್ತು ದೊಡ್ಡ ಅಕ್ಷರಗಳನ್ನು ವಿಭಿನ್ನ ಅಕ್ಷರಗಳಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ. ನಿಮ್ಮ ಅನಗತ್ಯ ಪಾತ್ರವು ಪತ್ರವಾಗಿದ್ದರೆ ದಯವಿಟ್ಟು ಅದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ.
ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಬಹು ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಿ
ಹಿಂದಿನ ಲೇಖನಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ, ಎಕ್ಸೆಲ್ನಲ್ಲಿನ ಸ್ಟ್ರಿಂಗ್ಗಳಿಂದ ನಿರ್ದಿಷ್ಟ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ನಾವು ನೋಡಿದ್ದೇವೆ. ಒಂದೇ ವಿಧಾನದಲ್ಲಿ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ ತೆಗೆದುಹಾಕಲು ಬಳಸಬಹುದು:
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( ಸೆಲ್ , char1 , ""), char2 , ""), char3 , "")ಉದಾಹರಣೆಗೆ, ಸಾಮಾನ್ಯ ಆಶ್ಚರ್ಯಸೂಚಕ ಮತ್ತು ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆಗಳನ್ನು ನಿರ್ಮೂಲನೆ ಮಾಡಲು A2 ನಲ್ಲಿ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ತಲೆಕೆಳಗಾದ ಪದಗಳನ್ನು ನಿರ್ಮೂಲನೆ ಮಾಡಲು, ಈ ಸೂತ್ರವನ್ನು ಬಳಸಿ:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "!", ""), "¡", ""), "?", ""), "¿", "")
ಇದನ್ನು CHAR ಫಂಕ್ಷನ್ನ ಸಹಾಯದಿಂದ ಮಾಡಬಹುದು, ಇಲ್ಲಿ 161 "¡" ಗಾಗಿ ಅಕ್ಷರ ಕೋಡ್ ಮತ್ತು 191 "¿" ಗಾಗಿ ಅಕ್ಷರ ಕೋಡ್ ಆಗಿದೆ:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3, "!", ""), "?", ""), CHAR(161), ""), CHAR(191), "")
ನೆಸ್ಟೆಡ್ ಸಬ್ಸ್ಟಿಟ್ಯೂಟ್ ಕಾರ್ಯಗಳು ಸಮಂಜಸವಾದ ಸಂಖ್ಯೆಯ ಅಕ್ಷರಗಳಿಗೆ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಆದರೆ ನೀವು ತೆಗೆದುಹಾಕಲು ಡಜನ್ಗಟ್ಟಲೆ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಸೂತ್ರವು ತುಂಬಾ ಉದ್ದವಾಗಿದೆ ಮತ್ತು ನಿರ್ವಹಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ. ಮುಂದಿನ ಉದಾಹರಣೆಯು ಎಹೆಚ್ಚು ಸಾಂದ್ರವಾದ ಮತ್ತು ಸೊಗಸಾದ ಪರಿಹಾರ.
ಎಲ್ಲಾ ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ ತೆಗೆದುಹಾಕಿ
ಪರಿಹಾರವು Microsoft 365 ಗಾಗಿ Excel ನಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ
ನೀವು ಬಹುಶಃ ತಿಳಿದಿರುವಂತೆ, ಎಕ್ಸೆಲ್ 365 ವಿಶೇಷ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದ್ದು ಅದು ಪುನರಾವರ್ತಿತವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ನಿಮ್ಮ ಸ್ವಂತ ಕಾರ್ಯಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ಹೊಸ ಕಾರ್ಯವನ್ನು LAMBDA ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ ಮತ್ತು ಮೇಲಿನ ಲಿಂಕ್ ಮಾಡಿದ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಸಂಪೂರ್ಣ ವಿವರಗಳನ್ನು ಕಾಣಬಹುದು. ಕೆಳಗೆ, ನಾನು ಪರಿಕಲ್ಪನೆಯನ್ನು ಒಂದೆರಡು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ವಿವರಿಸುತ್ತೇನೆ.
ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಕಸ್ಟಮ್ LAMBDA ಕಾರ್ಯವು ಈ ಕೆಳಗಿನಂತಿದೆ:
=LAMBDA(string, chars, IF(chars"", RemoveChars(SUBSTITUTE(string, LEFT(chars, 1), ""), RIGHT(chars, LEN(chars) -1)), string))
ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ಗಳಲ್ಲಿ ಈ ಕಾರ್ಯವನ್ನು ಬಳಸಲು, ನೀವು ಅದನ್ನು ಮೊದಲು ಹೆಸರಿಸಬೇಕಾಗಿದೆ. ಇದಕ್ಕಾಗಿ, ಹೆಸರು ನಿರ್ವಾಹಕ ಅನ್ನು ತೆರೆಯಲು Ctrl + F3 ಅನ್ನು ಒತ್ತಿರಿ, ತದನಂತರ ಹೊಸ ಹೆಸರನ್ನು ಅನ್ನು ಈ ರೀತಿಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಿ:
- ಹೆಸರಿನಲ್ಲಿ ಬಾಕ್ಸ್, ಫಂಕ್ಷನ್ನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ: RemoveChars .
- ವ್ಯಾಪ್ತಿಯನ್ನು ವರ್ಕ್ಬುಕ್ ಗೆ ಹೊಂದಿಸಿ.
- ಇದನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ ಬಾಕ್ಸ್, ಮೇಲಿನ ಸೂತ್ರವನ್ನು ಅಂಟಿಸಿ.
- ಐಚ್ಛಿಕವಾಗಿ, ಕಾಮೆಂಟ್ಗಳು ಬಾಕ್ಸ್ನಲ್ಲಿ ಪ್ಯಾರಾಮೀಟರ್ಗಳ ವಿವರಣೆಯನ್ನು ನಮೂದಿಸಿ. ನೀವು ಸೆಲ್ನಲ್ಲಿ ಸೂತ್ರವನ್ನು ಟೈಪ್ ಮಾಡಿದಾಗ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
- ನಿಮ್ಮ ಹೊಸ ಕಾರ್ಯವನ್ನು ಉಳಿಸಲು ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
ವಿವರವಾದ ಸೂಚನೆಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ನೋಡಿ ಕಸ್ಟಮ್ LAMBDA ಫಂಕ್ಷನ್ ಅನ್ನು ಹೇಗೆ ಹೆಸರಿಸುವುದು.
ಒಮ್ಮೆ ಕಾರ್ಯವು ಹೆಸರನ್ನು ಪಡೆದರೆ, ನೀವು ಅದನ್ನು ಯಾವುದೇ ಸ್ಥಳೀಯ ಸೂತ್ರದಂತೆ ಉಲ್ಲೇಖಿಸಬಹುದು.
ಬಳಕೆದಾರರ ದೃಷ್ಟಿಕೋನದಿಂದ , ನಮ್ಮ ಕಸ್ಟಮ್ ಕಾರ್ಯದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸರಳವಾಗಿದೆಇದು:
RemoveChars(string, chars)ಎಲ್ಲಿ:
- String - ಮೂಲ ಸ್ಟ್ರಿಂಗ್, ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿರುವ ಸೆಲ್/ರೇಂಜ್ಗೆ ಉಲ್ಲೇಖವಾಗಿದೆ( s).
- ಅಕ್ಷರಗಳು - ಅಳಿಸಲು ಅಕ್ಷರಗಳು. ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಸೆಲ್ ಉಲ್ಲೇಖದಿಂದ ಪ್ರತಿನಿಧಿಸಬಹುದು.
ಅನುಕೂಲಕ್ಕಾಗಿ, ನಾವು ಕೆಲವು ಸೆಲ್ನಲ್ಲಿ ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ಇನ್ಪುಟ್ ಮಾಡುತ್ತೇವೆ, D2 ಎಂದು ಹೇಳಿ. A2 ನಿಂದ ಆ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು, ಸೂತ್ರವು ಹೀಗಿದೆ:
=RemoveChars(A2, $D$2)
ಸೂತ್ರವು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು, ದಯವಿಟ್ಟು ಈ ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ಗಮನಿಸಿ:
- D2 ನಲ್ಲಿ , ನೀವು ಸ್ಪೇಸ್ಗಳನ್ನು ಸಹ ತೆಗೆದುಹಾಕಲು ಬಯಸದ ಹೊರತು, ಅಕ್ಷರಗಳನ್ನು ಖಾಲಿ ಇಲ್ಲದೆ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ.
- ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಸೆಲ್ನ ವಿಳಾಸವನ್ನು ನಿಭಾಯಿಸುವಾಗ ಉಲ್ಲೇಖವು ಬದಲಾಗದಂತೆ $ ಚಿಹ್ನೆ ($D$2) ನೊಂದಿಗೆ ಲಾಕ್ ಮಾಡಲಾಗಿದೆ ಕೆಳಗಿನ ಕೋಶಗಳಿಗೆ ಸೂತ್ರ.
ತದನಂತರ, ನಾವು ಸೂತ್ರವನ್ನು ಕೆಳಗೆ ಎಳೆಯಿರಿ ಮತ್ತು D2 ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಲ್ಲಾ ಅಕ್ಷರಗಳನ್ನು A2 ಸೆಲ್ಗಳಿಂದ A6 ಮೂಲಕ ಅಳಿಸಲಾಗಿದೆ:
ಒಂದೇ ಸೂತ್ರದೊಂದಿಗೆ ಬಹು ಕೋಶಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲು, 1 ನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ A2:A6 ಶ್ರೇಣಿಯನ್ನು ಒದಗಿಸಿ:
=RemoveChars(A2:A6, D2)
ಸೂತ್ರವನ್ನು ಮೇಲಿನ ಸೆಲ್ನಲ್ಲಿ ಮಾತ್ರ ನಮೂದಿಸಿರುವುದರಿಂದ, ಸೆಲ್ ನಿರ್ದೇಶಾಂಕಗಳನ್ನು ಲಾಕ್ ಮಾಡುವ ಬಗ್ಗೆ ನೀವು ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ - ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸಂಬಂಧಿತ ಉಲ್ಲೇಖ (D2) ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಮತ್ತು ಡೈನಾಮಿಕ್ ಅರೇಗಳಿಗೆ ಬೆಂಬಲದ ಕಾರಣ, ಸೂತ್ರವು ಎಲ್ಲಾ ಉಲ್ಲೇಖಿತ ಕೋಶಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚೆಲ್ಲುತ್ತದೆ:
ಪೂರ್ವನಿರ್ಧರಿತ ಅಕ್ಷರ ಸೆಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು
ಪೂರ್ವನಿರ್ಧರಿತ ಸೆಟ್ ಅನ್ನು ಅಳಿಸಲು ಬಹು ಕೋಶಗಳಿಂದ ಅಕ್ಷರಗಳು, ನೀವು ರಚಿಸಬಹುದುಮತ್ತೊಂದು LAMBDA ಮುಖ್ಯ RemoveChars ಕಾರ್ಯವನ್ನು ಕರೆಯುತ್ತದೆ ಮತ್ತು 2 ನೇ ಪ್ಯಾರಾಮೀಟರ್ನಲ್ಲಿ ಅನಪೇಕ್ಷಿತ ಅಕ್ಷರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:
ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಲು, ನಾವು RemoveSpecialChars :
=LAMBDA(string, RemoveChars(string, "?¿!¡*%#@^"))
ಗೆ ಕಸ್ಟಮ್ ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ್ದೇವೆ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ಗಳಿಂದ ಸಂಖ್ಯೆಗಳನ್ನು ತೆಗೆದುಹಾಕಿ , ನಾವು RemoveNumbers :
=LAMBDA(string, RemoveChars(string, "0123456789"))
ಮೇಲಿನ ಎರಡೂ ಕಾರ್ಯಗಳು ತುಂಬಾ ಸುಲಭ ಎಂಬ ಹೆಸರಿನ ಮತ್ತೊಂದು ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ್ದೇವೆ ಅವರಿಗೆ ಕೇವಲ ಒಂದು ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಗತ್ಯವಿರುವಂತೆ ಬಳಸಲು - ಮೂಲ ಸ್ಟ್ರಿಂಗ್.
A2 ನಿಂದ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು, ಸೂತ್ರವು:
=RemoveSpecialChars(A2)
ಸಂಖ್ಯೆಯ ಅಕ್ಷರಗಳನ್ನು ಮಾತ್ರ ಅಳಿಸಲು:
=RemoveNumbers(A2)
ಈ ಕಾರ್ಯವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:
ಮೂಲತಃ, RemoveChars ಕಾರ್ಯವು chars ಪಟ್ಟಿಯ ಮೂಲಕ ಲೂಪ್ ಆಗುತ್ತದೆ ಮತ್ತು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಅಕ್ಷರವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಪ್ರತಿ ಪುನರಾವರ್ತಿತ ಕರೆಗೆ ಮೊದಲು, IF ಕಾರ್ಯವು ಉಳಿದ ಅಕ್ಷರಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. chars ಸ್ಟ್ರಿಂಗ್ ಖಾಲಿಯಾಗಿಲ್ಲದಿದ್ದರೆ (chars""), ಕಾರ್ಯವು ಸ್ವತಃ ಕರೆ ಮಾಡುತ್ತದೆ. ಕೊನೆಯ ಅಕ್ಷರವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದ ತಕ್ಷಣ, ಸೂತ್ರವು ಸ್ಟ್ರಿಂಗ್ ಅದರ ಪ್ರಸ್ತುತ ರೂಪವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ಗಮಿಸುತ್ತದೆ.
ವಿವರವಾದ ಸೂತ್ರದ ವಿಭಜನೆಗಾಗಿ, ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ದಯವಿಟ್ಟು ರಿಕರ್ಸಿವ್ LAMBDA ಅನ್ನು ನೋಡಿ.
ವಿಬಿಎ ಜೊತೆಗೆ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಿ
ಎಕ್ಸೆಲ್ನ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕಾರ್ಯಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ
ನಿಮ್ಮ ಎಕ್ಸೆಲ್ನಲ್ಲಿ LAMBDA ಫಂಕ್ಷನ್ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಯಾವುದೂ ನಿಮ್ಮನ್ನು ತಡೆಯುವುದಿಲ್ಲ VBA ಯೊಂದಿಗೆ ಇದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ರಚಿಸುವುದರಿಂದ. ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆಫಂಕ್ಷನ್ (UDF) ಅನ್ನು ಎರಡು ರೀತಿಯಲ್ಲಿ ಬರೆಯಬಹುದು.
ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಲು ಕಸ್ಟಮ್ ಕಾರ್ಯ ಪುನರಾವರ್ತಿತ :
ಈ ಕೋಡ್ ಮೇಲೆ ಚರ್ಚಿಸಿದ LAMBDA ಫಂಕ್ಷನ್ನ ತರ್ಕವನ್ನು ಅನುಕರಿಸುತ್ತದೆ.
ಫಂಕ್ಷನ್ RemoveUnwantedChars(str ಸ್ಟ್ರಿಂಗ್ ಆಗಿ , ಅಕ್ಷರಗಳು ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ) ಆಗಿದ್ದರೆ ( "" ಅಕ್ಷರಗಳು) ನಂತರ str = ಬದಲಾಯಿಸಿ(str, ಎಡ(ಅಕ್ಷರಗಳು, 1), "" ) ಅಕ್ಷರಗಳು = ಬಲ(ಅಕ್ಷರಗಳು, ಲೆನ್(ಅಕ್ಷರಗಳು) - 1) ತೆಗೆಯಿರಿ = RemoveUnwantedChars(str, chars) ಬೇರೆ RemoveUnwantedChars = str ಎಂಡ್ ಈಫ್ ಎಂಡ್ ಫಂಕ್ಷನ್ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಕಸ್ಟಮ್ ಕಾರ್ಯ ಪುನರಾವರ್ತಿತವಲ್ಲದ :
ಇಲ್ಲಿ, ನಾವು 1 ರಿಂದ ಅನಗತ್ಯ ಅಕ್ಷರಗಳ ಮೂಲಕ ಸೈಕಲ್ ಮಾಡುತ್ತೇವೆ ಲೆನ್(ಅಕ್ಷರಗಳು) ಮತ್ತು ಮೂಲ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಕಂಡುಬರುವ ಯಾವುದನ್ನೂ ಇಲ್ಲದೇ ಬದಲಾಯಿಸಿ. MID ಫಂಕ್ಷನ್ ಅನಗತ್ಯ ಅಕ್ಷರಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಎಳೆಯುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ರೀಪ್ಲೇಸ್ ಫಂಕ್ಷನ್ಗೆ ರವಾನಿಸುತ್ತದೆ.
ಫಂಕ್ಷನ್ RemoveUnwantedChars(str As String , chars As String ) ಸೂಚ್ಯಂಕ = 1 ಗೆ ಲೆನ್(ಅಕ್ಷರಗಳು) str = ಬದಲಾಯಿಸಿ(str, Mid(chars, ಸೂಚ್ಯಂಕ, 1), "" ) ಮುಂದೆ RemoveUnwantedChars = str ಅಂತ್ಯ ಕಾರ್ಯಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸಿದಂತೆ ನಿಮ್ಮ ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಮೇಲಿನ ಕೋಡ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಸೇರಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಕಸ್ಟಮ್ ಕಾರ್ಯವು ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
ಲಾಂಬ್ಡಾ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯದೊಂದಿಗೆ ನಮ್ಮ ಹೊಸ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯವನ್ನು ಗೊಂದಲಗೊಳಿಸದಿರಲು, ನಾವು ಅದನ್ನು ವಿಭಿನ್ನವಾಗಿ ಹೆಸರಿಸಿದ್ದೇವೆ:
RemoveUnwantedChars(string, chars)ಮೂಲ ಸ್ಟ್ರಿಂಗ್ A2 ನಲ್ಲಿದೆ ಮತ್ತು D2 ನಲ್ಲಿ ಅನಪೇಕ್ಷಿತ ಅಕ್ಷರಗಳಿವೆ, ಈ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಅವುಗಳನ್ನು ತೊಡೆದುಹಾಕಬಹುದು:
= RemoveUnwantedChars(A2, $D$2)
ಹಾರ್ಡ್ಕೋಡ್ನೊಂದಿಗೆ ಕಸ್ಟಮ್ ಕಾರ್ಯಅಕ್ಷರಗಳು
ಪ್ರತಿ ಸೂತ್ರಕ್ಕೆ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಪೂರೈಸುವ ಬಗ್ಗೆ ನೀವು ತಲೆಕೆಡಿಸಿಕೊಳ್ಳಲು ಬಯಸದಿದ್ದರೆ, ನೀವು ಅವುಗಳನ್ನು ನೇರವಾಗಿ ಕೋಡ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು:
ಫಂಕ್ಷನ್ RemoveSpecialChars(str ಆಸ್ ಸ್ಟ್ರಿಂಗ್ ) ಸ್ಟ್ರಿಂಗ್ ಡಿಮ್ ಅಕ್ಷರಗಳಂತೆ ಸ್ಟ್ರಿಂಗ್ ಡಿಮ್ ಇಂಡೆಕ್ಸ್ನಂತೆ ದೀರ್ಘ ಅಕ್ಷರಗಳು = "?¿!¡*%#$(){}[]^&/\~+-" ಸೂಚ್ಯಂಕ = 1 ರಿಂದ ಲೆನ್(ಅಕ್ಷರಗಳು) str = ಬದಲಾಯಿಸಿ(str, Mid(chars, index, 1) , "" ) ಮುಂದೆ RemoveSpecialChars = str ಎಂಡ್ ಫಂಕ್ಷನ್ಮೇಲಿನ ಕೋಡ್ ಪ್ರದರ್ಶನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ನೆನಪಿನಲ್ಲಿಡಿ. ಪ್ರಾಯೋಗಿಕ ಬಳಕೆಗಾಗಿ, ಈ ಕೆಳಗಿನ ಸಾಲಿನಲ್ಲಿ ನೀವು ಅಳಿಸಲು ಬಯಸುವ ಎಲ್ಲಾ ಅಕ್ಷರಗಳನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ:
chars = "?¿!¡*%#$(){}[]^&/\~+-"
ಈ ಕಸ್ಟಮ್ ಕಾರ್ಯವನ್ನು RemoveSpecialChars ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ ಮತ್ತು ಇದಕ್ಕೆ ಕೇವಲ ಒಂದು ಅಗತ್ಯವಿದೆ ಆರ್ಗ್ಯುಮೆಂಟ್ - ಮೂಲ ಸ್ಟ್ರಿಂಗ್:
RemoveSpecialChars(string)ನಮ್ಮ ಡೇಟಾಸೆಟ್ನಿಂದ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು, ಸೂತ್ರವು:
=RemoveSpecialChars(A2)
ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಮುದ್ರಿಸಲಾಗದ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಿ
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ಪ್ರಿಂಟ್ ಮಾಡದ ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಲು ವಿಶೇಷ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ - ಕ್ಲೀನ್ ಫಂಕ್ಷನ್. ತಾಂತ್ರಿಕವಾಗಿ, ಇದು 7-ಬಿಟ್ ASCII ಸೆಟ್ನಲ್ಲಿನ ಮೊದಲ 32 ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ (ಕೋಡ್ಗಳು 0 ರಿಂದ 31).
ಉದಾಹರಣೆಗೆ, A2 ನಿಂದ ಮುದ್ರಿಸಲಾಗದ ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಲು, ಬಳಸಲು ಸೂತ್ರ ಇಲ್ಲಿದೆ :
=CLEAN(A2)
ಇದು ಮುದ್ರಿತವಲ್ಲದ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ಆದರೆ ಪಠ್ಯದ ಮೊದಲು/ನಂತರ ಮತ್ತು ಪದಗಳ ನಡುವಿನ ಸ್ಥಳಗಳು ಉಳಿಯುತ್ತವೆ.
ಗೆ ಹೆಚ್ಚುವರಿ ಜಾಗಗಳನ್ನು ತೊಡೆದುಹಾಕಿ , TRIM ಫಂಕ್ಷನ್ನಲ್ಲಿ CLEAN ಸೂತ್ರವನ್ನು ಸುತ್ತಿ:
=TRIM(CLEAN(A2))
ಈಗ, ಎಲ್ಲಾ ಪ್ರಮುಖ ಮತ್ತುಟ್ರೇಲಿಂಗ್ ಸ್ಪೇಸ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ, ಆದರೆ ಮಧ್ಯದ ಸ್ಥಳಗಳನ್ನು ಒಂದೇ ಸ್ಪೇಸ್ ಅಕ್ಷರಕ್ಕೆ ಇಳಿಸಲಾಗುತ್ತದೆ:
ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಎಲ್ಲಾ ಸ್ಪೇಸ್ಗಳನ್ನು ಅಳಿಸಲು ಬಯಸಿದರೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್, ನಂತರ ಹೆಚ್ಚುವರಿಯಾಗಿ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ನೊಂದಿಗೆ ಸ್ಪೇಸ್ ಅಕ್ಷರವನ್ನು (ಕೋಡ್ ಸಂಖ್ಯೆ 32) ಬದಲಿಸಿ:
=TRIM(CLEAN((SUBSTITUTE(A2, CHAR(32), ""))))
ಕೆಲವು ಸ್ಪೇಸ್ಗಳು ಅಥವಾ ಇತರ ಅದೃಶ್ಯ ಅಕ್ಷರಗಳು ಇನ್ನೂ ಉಳಿದಿವೆ ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್? ಅಂದರೆ ಯೂನಿಕೋಡ್ ಅಕ್ಷರ ಸೆಟ್ನಲ್ಲಿ ಆ ಅಕ್ಷರಗಳು ವಿಭಿನ್ನ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿವೆ.
ಉದಾಹರಣೆಗೆ, ಮುರಿಯದ ಜಾಗ ( ) ನ ಅಕ್ಷರ ಕೋಡ್ 160 ಆಗಿದೆ ಮತ್ತು ನೀವು ಈ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಶುದ್ಧೀಕರಿಸಬಹುದು:
=SUBSTITUTE(A2, CHAR(160)," ")
ನಿರ್ದಿಷ್ಟ ಮುದ್ರಣವಲ್ಲದ ಅಕ್ಷರ ಅನ್ನು ಅಳಿಸಲು, ನೀವು ಮೊದಲು ಅದರ ಕೋಡ್ ಮೌಲ್ಯವನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು. ವಿವರವಾದ ಸೂಚನೆಗಳು ಮತ್ತು ಸೂತ್ರದ ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆ: ನಿರ್ದಿಷ್ಟ ಮುದ್ರಣವಲ್ಲದ ಅಕ್ಷರವನ್ನು ಹೇಗೆ ತೆಗೆದುಹಾಕುವುದು.
ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ನೊಂದಿಗೆ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಿ
Microsoft 365, Excel 2019 - 2010 ಗಾಗಿ Excel ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
ಈ ಕೊನೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ, Excel ನಲ್ಲಿ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ನಾನು ನಿಮಗೆ ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ತೋರಿಸುತ್ತೇನೆ. ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಇದನ್ನು ಮಾಡಬೇಕಾಗಿದೆ:
- Ablebits ಡೇಟಾ ಟ್ಯಾಬ್ನಲ್ಲಿ, Text ಗುಂಪಿನಲ್ಲಿ, ಕ್ಲಿಕ್ ಮಾಡಿ ತೆಗೆದುಹಾಕಿ > ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಿ .
ಒಂದು ಕ್ಷಣದಲ್ಲಿ, ನೀವು ಪರಿಪೂರ್ಣ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯುತ್ತೀರಿ:
0>ಏನಾದರೂ ತಪ್ಪಾದರೆ, ಚಿಂತಿಸಬೇಡಿ - ಈ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ ಬಾಕ್ಸ್ ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಆಯ್ಕೆ ಮಾಡಿರುವುದರಿಂದ ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ನ ಬ್ಯಾಕಪ್ ಪ್ರತಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ.
ನಮ್ಮ ತೆಗೆದುಹಾಕು ಉಪಕರಣವನ್ನು ಪ್ರಯತ್ನಿಸಲು ಕುತೂಹಲವಿದೆಯೇ? ಮೌಲ್ಯಮಾಪನ ಆವೃತ್ತಿಯ ಲಿಂಕ್ ಕೆಳಗೆ ಇದೆ. ಓದಿದ್ದಕ್ಕಾಗಿ ನಾನು ನಿಮಗೆ ಧನ್ಯವಾದಗಳು ಮತ್ತು ಮುಂದಿನ ವಾರ ನಮ್ಮ ಬ್ಲಾಗ್ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ನೋಡುತ್ತೇನೆ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ!
ಲಭ್ಯವಿರುವ ಡೌನ್ಲೋಡ್ಗಳು
ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಅಳಿಸಿ - ಉದಾಹರಣೆಗಳು (.xlsm ಫೈಲ್)
ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ - ಪ್ರಯೋಗ ಆವೃತ್ತಿ (.exe ಫೈಲ್)