ಪರಿವಿಡಿ
ಸೂತ್ರಗಳು ಮತ್ತು ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ಎಕ್ಸೆಲ್ನಲ್ಲಿನ ವಿವಿಧ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ಗಳಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಹೇಗೆ ಹೊರತೆಗೆಯುವುದು ಎಂಬುದನ್ನು ಟ್ಯುಟೋರಿಯಲ್ ತೋರಿಸುತ್ತದೆ.
ನಿರ್ದಿಷ್ಟ ಉದ್ದದ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನ ಭಾಗವನ್ನು ಹೊರತೆಗೆಯಲು ಬಂದಾಗ , ಕಾರ್ಯವನ್ನು ತ್ವರಿತವಾಗಿ ನಿರ್ವಹಿಸಲು ಎಕ್ಸೆಲ್ ಮೂರು ಸಬ್ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಗಳನ್ನು (ಎಡ, ಬಲ ಮತ್ತು ಮಧ್ಯ) ಒದಗಿಸುತ್ತದೆ. ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಬಂದಾಗ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ಒದಗಿಸುತ್ತದೆ... ಏನೂ ಇಲ್ಲ.
ಎಕ್ಸೆಲ್ನಲ್ಲಿನ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಲು, ಇದು ಸ್ವಲ್ಪ ಜಾಣ್ಮೆ, ಸ್ವಲ್ಪ ತಾಳ್ಮೆ ಮತ್ತು ವಿಭಿನ್ನ ಕಾರ್ಯಗಳ ಗುಂಪನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಪರಸ್ಪರ ಗೂಡುಕಟ್ಟಲಾಗಿದೆ. ಅಥವಾ, ನೀವು ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ ಟೂಲ್ ಅನ್ನು ರನ್ ಮಾಡಬಹುದು ಮತ್ತು ಮೌಸ್ ಕ್ಲಿಕ್ನೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಮಾಡಬಹುದು. ಕೆಳಗೆ ನೀವು ಎರಡೂ ವಿಧಾನಗಳ ಸಂಪೂರ್ಣ ವಿವರಗಳನ್ನು ಕಾಣಬಹುದು.
ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನ ಅಂತ್ಯದಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯುವುದು ಹೇಗೆ
ನೀವು ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸ್ಟ್ರಿಂಗ್ಗಳ ಕಾಲಮ್ ಅನ್ನು ಹೊಂದಿರುವಾಗ ನಂತರ ಸಂಖ್ಯೆ ಬರುತ್ತದೆ ಪಠ್ಯ, ಅದನ್ನು ಪಡೆಯಲು ನೀವು ಈ ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಬಹುದು.
ಬಲ( ಸೆಲ್, LEN( ಸೆಲ್) - MAX(IF(ISNUMBER(MID( ಸೆಲ್<2)>, ROW(INDIRECT("1:"&LEN( ಸೆಲ್ ))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN( cell ))), 0)))ನಾವು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಸೂತ್ರದ ತರ್ಕದ ಮೇಲೆ ವಾಸಿಸುತ್ತೇವೆ. ಸದ್ಯಕ್ಕೆ, ಮೂಲ ಸ್ಟ್ರಿಂಗ್ (ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ A2) ಹೊಂದಿರುವ ಸೆಲ್ನ ಉಲ್ಲೇಖದೊಂದಿಗೆ ಸೆಲ್ ಅನ್ನು ಸರಳವಾಗಿ ಬದಲಾಯಿಸಿ ಮತ್ತು ಅದೇ ಸಾಲಿನಲ್ಲಿ ಯಾವುದೇ ಖಾಲಿ ಕೋಶದಲ್ಲಿ ಸೂತ್ರವನ್ನು ನಮೂದಿಸಿ, B2:
ನಲ್ಲಿ ಹೇಳಿ 0> =RIGHT(A2, LEN(A2) - MAX(IF(ISNUMBER(MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(A2))), 0)))
ಈ ಸೂತ್ರವು ಅಂತ್ಯದಿಂದ ಮಾತ್ರ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ ಆರಂಭದಲ್ಲಿ ಅಥವಾ ಮಧ್ಯದಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅವುಗಳುನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ:
ಪಠ್ಯ ಕಾರ್ಯಗಳ ವರ್ಗಕ್ಕೆ ಸೇರಿದ RIGHT ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಹೊರತೆಗೆಯುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯದ ಔಟ್ಪುಟ್ ಯಾವಾಗಲೂ ಪಠ್ಯ ಆಗಿರುತ್ತದೆ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಫಲಿತಾಂಶವು ಸಂಖ್ಯೆಯ ಸಬ್ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ, ಇದು ಎಕ್ಸೆಲ್ನ ಪರಿಭಾಷೆಯಲ್ಲಿ ಪಠ್ಯವೂ ಆಗಿದೆ, ಸಂಖ್ಯೆ ಅಲ್ಲ.
ನಿಮಗೆ ಫಲಿತಾಂಶವು ಸಂಖ್ಯೆ ಆಗಬೇಕಾದರೆ (ನೀವು ಮುಂದಿನ ಲೆಕ್ಕಾಚಾರಗಳಲ್ಲಿ ಬಳಸಬಹುದು), ನಂತರ ಸೂತ್ರವನ್ನು VALUE ಫಂಕ್ಷನ್ಗೆ ಸುತ್ತಿಕೊಳ್ಳಿ ಅಥವಾ ಫಲಿತಾಂಶವನ್ನು ಬದಲಾಯಿಸದ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡಿ, ಹೇಳಿ, 1 ರಿಂದ ಗುಣಿಸಿ ಅಥವಾ 0 ಸೇರಿಸಿ. ಒಂದೇ ಸಂಖ್ಯೆ, IFERROR ಕಾರ್ಯವನ್ನು ಬಳಸಿ. ಉದಾಹರಣೆಗೆ:
=IFERROR(VALUE(RIGHT(A2, LEN(A2) - MAX(IF(ISNUMBER(MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)*1)=FALSE, ROW(INDIRECT("1:"&LEN(A2))), 0)))), "")
ಅಥವಾ
=IFERROR(RIGHT(A2, LEN(A2) - MAX(IF(ISNUMBER(MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(A2))), 0))) +0, "")
ಗಮನಿಸಿ. ಡೈನಾಮಿಕ್ ಅರೇ ಎಕ್ಸೆಲ್ (ಆಫೀಸ್ 365 ಮತ್ತು 2021) ನಲ್ಲಿ, ನೀವು ಎಂಟರ್ ಕೀಲಿಯೊಂದಿಗೆ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಸೂತ್ರವನ್ನು ನಮೂದಿಸಿ. ಎಕ್ಸೆಲ್ 2019 ಮತ್ತು ಮುಂಚಿನ, ಇದು ರಚನೆಯ ಸೂತ್ರದಂತೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು Ctrl + Shift + Enter ಅನ್ನು ಒತ್ತಿರಿ.
ಈ ಸೂತ್ರವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:
ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯಲು, ಹೊರತೆಗೆಯುವಿಕೆಯನ್ನು ಎಲ್ಲಿ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂಬುದನ್ನು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಮೊದಲನೆಯದು. ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿನ ಕೊನೆಯ ಸಂಖ್ಯಾವಲ್ಲದ ಅಕ್ಷರದ ಸ್ಥಾನವನ್ನು ಈ ಟ್ರಿಕಿ ಸೂತ್ರದ ಸಹಾಯದಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ:
MAX(IF(ISNUMBER(MID(A2, ROW(INDIRECT)"&LEN( A2))), 1)*1)=FALSE, ROW(INDIRECT("1:"&LEN(A2))), 0))
ತರ್ಕವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಅದನ್ನು ಒಳಗಿನಿಂದ ತನಿಖೆ ಮಾಡೋಣ :
ಸಾಲು(INDIRECT("1:"&LEN(A2))) ಸಂಯೋಜನೆಮೂಲ ಸ್ಟ್ರಿಂಗ್ (A2) ನಲ್ಲಿನ ಒಟ್ಟು ಅಕ್ಷರಗಳಿಗೆ ಅನುಗುಣವಾದ ಸಂಖ್ಯೆಗಳ ಅನುಕ್ರಮವನ್ನು ರಚಿಸುತ್ತದೆ, ಮತ್ತು ನಾವು ಈ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು MID ಗೆ ಆರಂಭಿಕ ಸಂಖ್ಯೆಗಳಾಗಿ ಸೇವೆ ಮಾಡುತ್ತೇವೆ:
MID(A2, {1;2;3;4 . -";"E";"C";"-";"0";"1"}
MID ಒಂದು ಪಠ್ಯ ಕಾರ್ಯವಾಗಿರುವುದರಿಂದ, ಅದರ ಔಟ್ಪುಟ್ ಯಾವಾಗಲೂ ಪಠ್ಯವಾಗಿರುತ್ತದೆ (ನೀವು ಗಮನಿಸಬಹುದಾದಂತೆ, ಎಲ್ಲಾ ಅಕ್ಷರಗಳು ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳಲ್ಲಿ ಲಗತ್ತಿಸಲಾಗಿದೆ). ಸಂಖ್ಯಾವಾಚಕಗಳನ್ನು ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿವರ್ತಿಸಲು, ನಾವು ಸರಣಿಯನ್ನು 1 ರಿಂದ ಗುಣಿಸುತ್ತೇವೆ (ಡಬಲ್ ನಿರಾಕರಣೆ --MID() ಅದೇ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿರುತ್ತದೆ). ಈ ಕಾರ್ಯಾಚರಣೆಯ ಫಲಿತಾಂಶವು ಸಂಖ್ಯೆಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದೆ ಮತ್ತು #VALUE! ಸಂಖ್ಯಾತ್ಮಕವಲ್ಲದ ಅಕ್ಷರಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ದೋಷಗಳು:
ISNUMBER({0;5;#VALUE!;#VALUE!;#VALUE!;#VALUE!;0;1})
ISNUMBER ಕಾರ್ಯ ರಚನೆಯ ಪ್ರತಿಯೊಂದು ಅಂಶವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತದೆ ಮತ್ತು ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳ ರೂಪದಲ್ಲಿ ಅದರ ತೀರ್ಪು ನೀಡುತ್ತದೆ - ಸಂಖ್ಯೆಗಳಿಗೆ TRUE, ಬೇರೆ ಯಾವುದಕ್ಕೂ ತಪ್ಪು:
{TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE}
ಈ ರಚನೆಯು IF ಫಂಕ್ಷನ್ನ ತಾರ್ಕಿಕ ಪರೀಕ್ಷೆಗೆ ಹೋಗುತ್ತದೆ, ಅಲ್ಲಿ ರಚನೆಯ ಪ್ರತಿಯೊಂದು ಅಂಶವನ್ನು FALSE ವಿರುದ್ಧ ಹೋಲಿಸಲಾಗುತ್ತದೆ:
IF({TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE ;TRUE}=FALSE, ROW(INDIRECT("1:"&LEN(A2))), 0)
ಪ್ರತಿ ತಪ್ಪು (ಸಂಖ್ಯೆಯಲ್ಲದ ಮೌಲ್ಯ), ಮತ್ತೊಂದು ROW(INDIRECT()) ಫಂಕ್ಷನ್ ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಅದರ ಸಂಬಂಧಿತ ಸ್ಥಾನ. ಪ್ರತಿ TRUE ಗೆ (ಸಂಖ್ಯಾ ಮೌಲ್ಯ), ಶೂನ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ ರಚನೆಯು ಈ ರೀತಿ ಕಾಣುತ್ತದೆಅನುಸರಿಸುತ್ತದೆ:
{0;0;3;4;5;6;0;0}
ಉಳಿದಿರುವುದು ಸುಲಭ. MAX ಕಾರ್ಯವು ಮೇಲಿನ ಶ್ರೇಣಿಯಲ್ಲಿ ಅತ್ಯಧಿಕ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ, ಇದು ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿನ ಕೊನೆಯ ಸಂಖ್ಯಾತ್ಮಕವಲ್ಲದ ಮೌಲ್ಯದ ಸ್ಥಾನವಾಗಿದೆ (ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ 6). ಸರಳವಾಗಿ, LEN ನಿಂದ ಹಿಂತಿರುಗಿಸಿದ ಸ್ಟ್ರಿಂಗ್ನ ಒಟ್ಟು ಉದ್ದದಿಂದ ಆ ಸ್ಥಾನವನ್ನು ಕಳೆಯಿರಿ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ನ ಬಲಭಾಗದಿಂದ ಎಷ್ಟು ಅಕ್ಷರಗಳನ್ನು ಹೊರತೆಗೆಯಬೇಕು ಎಂದು ತಿಳಿಯಲು ಫಲಿತಾಂಶವನ್ನು RIGHT ಗೆ ರವಾನಿಸಿ:
RIGHT(A2, LEN (A2) - 6)
ಮುಗಿದಿದೆ!
ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನ ಆರಂಭದಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯುವುದು ಹೇಗೆ
ಸಂಖ್ಯೆಯ ನಂತರ ಪಠ್ಯವು ಗೋಚರಿಸುವ ದಾಖಲೆಗಳೊಂದಿಗೆ ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ, ನೀವು ಮಾಡಬಹುದು ಈ ಸಾಮಾನ್ಯ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಟ್ರಿಂಗ್ನ ಪ್ರಾರಂಭದಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯಿರಿ:
LEFT( ಸೆಲ್ , MATCH(FALSE, ISNUMBER(MID( cell ), ROW(INDIRECT("1:) "&LEN( ಸೆಲ್ )+1)), 1) *1), 0) -1)A2 ನಲ್ಲಿ ಮೂಲ ಸ್ಟ್ರಿಂಗ್ನೊಂದಿಗೆ, ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಲು ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಿ:
=LEFT(A2, MATCH(FALSE, ISNUMBER(MID(A2, ROW(INDIRECT("1:"&LEN(A2)+1)), 1) *1), 0) -1)
ಮಧ್ಯದಲ್ಲಿ ಅಥವಾ ಕೊನೆಯಲ್ಲಿ ಎಷ್ಟು ಅಂಕಿಗಳಿದ್ದರೂ, ಆರಂಭಿಕ ಸಂಖ್ಯೆಯನ್ನು ಮಾತ್ರ ಹೊರತೆಗೆಯಲಾಗುತ್ತದೆ:
ಗಮನಿಸಿ. ಎಕ್ಸೆಲ್ 365 ಮತ್ತು ಎಕ್ಸೆಲ್ 2021 ರಲ್ಲಿ, ಡೈನಾಮಿಕ್ ಅರೇಗಳಿಗೆ ಬೆಂಬಲದ ಕಾರಣ, ನಿಯಮಿತ ಸೂತ್ರವು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. Excel 2019 ಮತ್ತು ಹಿಂದಿನ, ನೀವು ಅದನ್ನು ಅರೇ ಫಾರ್ಮುಲಾ ಮಾಡಲು Ctrl + Shift + Enter ಅನ್ನು ಒತ್ತಬೇಕು.
ಈ ಸೂತ್ರವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:
ಇಲ್ಲಿ, ನಾವು ಮತ್ತೆ ROW, INDIRECT ಮತ್ತು LEN ಫಂಕ್ಷನ್ಗಳ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮೂಲ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಒಟ್ಟು 1 ಅಕ್ಷರಗಳಿಗೆ ಸಮನಾದ ಸಂಖ್ಯೆಗಳ ಅನುಕ್ರಮವನ್ನು ರಚಿಸುತ್ತೇವೆ (ಅದರ ಪಾತ್ರಹೆಚ್ಚುವರಿ ಅಕ್ಷರವು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ).
ROW(INDIRECT("1:"&LEN(A2)+1))
MID ಮತ್ತು ISNUMBER ನಲ್ಲಿರುವಂತೆಯೇ ಅದೇ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತವೆ ಹಿಂದಿನ ಉದಾಹರಣೆ - MID ಪ್ರತ್ಯೇಕ ಅಕ್ಷರಗಳನ್ನು ಎಳೆಯುತ್ತದೆ ಮತ್ತು ISNUMBER ಅವುಗಳನ್ನು ತಾರ್ಕಿಕ ಮೌಲ್ಯಗಳಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. TRUE ಮತ್ತು FALSE ನ ಫಲಿತಾಂಶದ ಶ್ರೇಣಿಯು ಲುಕಪ್ ಅರೇಯಾಗಿ MATCH ಫಂಕ್ಷನ್ಗೆ ಹೋಗುತ್ತದೆ:
MATCH(FALSE, {TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE}, 0)
MATCH ಮೊದಲ FALSE ನ ಸಂಬಂಧಿತ ಸ್ಥಾನವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ, ಇದು ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿನ ಮೊದಲ ಸಂಖ್ಯಾವಲ್ಲದ ಅಕ್ಷರದ ಸ್ಥಾನವನ್ನು ನೀಡುತ್ತದೆ (A2 ನಲ್ಲಿ 3). ಹಿಂದಿನ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊರತೆಗೆಯಲು, ನಾವು ಮೊದಲ ಪಠ್ಯ ಅಕ್ಷರದ ಸ್ಥಾನದಿಂದ 1 ಅನ್ನು ಕಳೆಯುತ್ತೇವೆ ಮತ್ತು ವ್ಯತ್ಯಾಸವನ್ನು num_chars LEFT ಫಂಕ್ಷನ್ನ ಆರ್ಗ್ಯುಮೆಂಟ್:
LEFT(A2, 3-1)
ಈಗ, ROW(INDIRECT()+1)) ಮೂಲಕ ರಚಿಸಲಾದ ಅನುಕ್ರಮದಲ್ಲಿ "ಹೆಚ್ಚುವರಿ" ಅಕ್ಷರಕ್ಕೆ ಹಿಂತಿರುಗಿ. ನಿಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿರುವಂತೆ, ಈ ಅನುಕ್ರಮವು MID ಕಾರ್ಯಕ್ಕಾಗಿ ಆರಂಭಿಕ ಬಿಂದುಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. +1 ಇಲ್ಲದೆ, MID ಮೂಲ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿರುವಷ್ಟು ಅಕ್ಷರಗಳನ್ನು ನಿಖರವಾಗಿ ಹೊರತೆಗೆಯುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ ಕೇವಲ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ISNUMBER TRUE ಅನ್ನು ಮಾತ್ರ ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ಆದರೆ MATCH ಗೆ ಕನಿಷ್ಠ ಒಂದು ತಪ್ಪು ಅಗತ್ಯವಿದೆ. ಅದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ನಾವು ಸ್ಟ್ರಿಂಗ್ನ ಒಟ್ಟು ಉದ್ದಕ್ಕೆ ಇನ್ನೂ ಒಂದು ಅಕ್ಷರವನ್ನು ಸೇರಿಸುತ್ತೇವೆ, MID ಕಾರ್ಯವು ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, B7 ನಲ್ಲಿ, MID ಈ ಶ್ರೇಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ:
{"1";"2";"3";"4";""}
ಗಮನಿಸಿ. RIGHT ಫಂಕ್ಷನ್ನಂತೆಯೇ, LEFT ಸಹ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆsubstring , ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಪಠ್ಯವಾಗಿದೆ, ಸಂಖ್ಯೆ ಅಲ್ಲ. ಫಲಿತಾಂಶವನ್ನು ಸಂಖ್ಯಾತ್ಮಕ ಸ್ಟ್ರಿಂಗ್ಗಿಂತ ಹೆಚ್ಚಾಗಿ ಸಂಖ್ಯೆಯಾಗಿ ಪಡೆಯಲು, VALUE ಫಂಕ್ಷನ್ನಲ್ಲಿ ಸೂತ್ರವನ್ನು ನೆಸ್ಟ್ ಮಾಡಿ ಅಥವಾ ಮೊದಲ ಉದಾಹರಣೆಯಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಫಲಿತಾಂಶವನ್ನು 1 ರಿಂದ ಗುಣಿಸಿ.
ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಯಾವುದೇ ಸ್ಥಾನದಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯುವುದು ಹೇಗೆ
ನಿಮ್ಮ ಕಾರ್ಯವು ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ ಎಲ್ಲಿಂದಲಾದರೂ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯುವುದನ್ನು ಸೂಚಿಸಿದರೆ, ನೀವು MrExcel ಫೋರಮ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾದ ಈ ಕೆಳಗಿನ ಮನಸ್ಸಿಗೆ ಮುದ ನೀಡುವ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು:
=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)
A2 ಎಲ್ಲಿದೆ ಮೂಲ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್.
ಈ ಸೂತ್ರವನ್ನು ಒಡೆಯಲು ಪ್ರತ್ಯೇಕ ಲೇಖನದ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ನಿಜವಾಗಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಅದನ್ನು ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ಗೆ ಸರಳವಾಗಿ ನಕಲಿಸಬಹುದು :)
0>ಆದಾಗ್ಯೂ, ಫಲಿತಾಂಶಗಳನ್ನು ಪರಿಶೀಲಿಸಿದಾಗ, ನೀವು ಒಂದು ಅತ್ಯಲ್ಪ ನ್ಯೂನತೆಯನ್ನು ಗಮನಿಸಬಹುದು - ಮೂಲ ಸ್ಟ್ರಿಂಗ್ ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಮೇಲಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿರುವ ಸಾಲು 6 ರಲ್ಲಿ ಸೂತ್ರವು ಶೂನ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಇದನ್ನು ಸರಿಪಡಿಸಲು, ನೀವು IF ಹೇಳಿಕೆಯಲ್ಲಿ ಸೂತ್ರವನ್ನು ಸುತ್ತಿಕೊಳ್ಳಬಹುದು, ಅದರ ತಾರ್ಕಿಕ ಪರೀಕ್ಷೆಯು ಮೂಲ ಸ್ಟ್ರಿಂಗ್ ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಹಾಗೆ ಮಾಡಿದರೆ, ಸೂತ್ರವು ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ:
=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")
ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ, ಸುಧಾರಿತ ಸೂತ್ರವು ಸುಂದರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ನಮ್ಮ ಎಕ್ಸೆಲ್ ಗುರುಗಳಾದ ಅಲೆಕ್ಸ್ಗೆ ವಂದನೆಗಳು, ಈ ಸುಧಾರಣೆಗಾಗಿ):
ಹಿಂದಿನ ಎಲ್ಲಾ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಭಿನ್ನವಾಗಿ, ಈ ಸೂತ್ರದ ಫಲಿತಾಂಶವು ಸಂಖ್ಯೆ ಆಗಿದೆ. ಇದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಕಾಲಮ್ B ಮತ್ತು ಮೊಟಕುಗೊಳಿಸಿದ ಪ್ರಮುಖ ಸೊನ್ನೆಗಳಲ್ಲಿ ಬಲಕ್ಕೆ ಜೋಡಿಸಲಾದ ಮೌಲ್ಯಗಳನ್ನು ಗಮನಿಸಿ.
ಸಲಹೆ. ಎಕ್ಸೆಲ್ 365 ರಲ್ಲಿ -ಎಕ್ಸೆಲ್ 2019, TEXTJOIN ಕಾರ್ಯದ ಸಹಾಯದಿಂದ ಹೆಚ್ಚು ಸರಳವಾದ ಪರಿಹಾರವಿದೆ. ದಯವಿಟ್ಟು ಪಠ್ಯವನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮತ್ತು ಸಂಖ್ಯೆಗಳನ್ನು ಹೇಗೆ ಇಟ್ಟುಕೊಳ್ಳುವುದು ಎಂಬುದನ್ನು ನೋಡಿ.
ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ನೊಂದಿಗೆ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯಿರಿ
ನೀವು ಈಗ ನೋಡಿದಂತೆ, ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಎಳೆಯಲು ಯಾವುದೇ ಕ್ಷುಲ್ಲಕ Excel ಸೂತ್ರವಿಲ್ಲ. ಸೂತ್ರಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಲ್ಲಿ ಅಥವಾ ನಿಮ್ಮ ಡೇಟಾ ಸೆಟ್ಗಳಿಗೆ ಅವುಗಳನ್ನು ಟ್ವೀಕ್ ಮಾಡುವಲ್ಲಿ ನಿಮಗೆ ತೊಂದರೆಗಳಿದ್ದರೆ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಲು ನೀವು ಈ ಸರಳ ಮಾರ್ಗವನ್ನು ಇಷ್ಟಪಡಬಹುದು.
ನಮ್ಮ ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ ಅನ್ನು ನಿಮ್ಮ ಎಕ್ಸೆಲ್ ರಿಬ್ಬನ್ಗೆ ಸೇರಿಸುವುದರೊಂದಿಗೆ, ನೀವು ಹೀಗೆ ಯಾವುದೇ ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ತ್ವರಿತವಾಗಿ ಹಿಂಪಡೆಯಬಹುದು:
- Ablebits Data ಟ್ಯಾಬ್ > Text ಗುಂಪಿಗೆ ಹೋಗಿ, ಮತ್ತು Extract ಕ್ಲಿಕ್ ಮಾಡಿ :
- ಮೂಲ ಸ್ಟ್ರಿಂಗ್ಗಳೊಂದಿಗೆ ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ.
- ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ ಟೂಲ್ನ ಪೇನ್ನಲ್ಲಿ, ಸಂಖ್ಯೆಗಳನ್ನು ಹೊರತೆಗೆಯಿರಿ ರೇಡಿಯೋ ಬಟನ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.
- ಫಲಿತಾಂಶಗಳು ಸೂತ್ರಗಳು ಅಥವಾ ಮೌಲ್ಯಗಳಾಗಿರಬೇಕೆಂದು ನೀವು ಬಯಸುತ್ತೀರಾ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ, ಸೂತ್ರವಾಗಿ ಸೇರಿಸಿ ಬಾಕ್ಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಅಥವಾ ಅದನ್ನು ಆಯ್ಕೆ ಮಾಡದೆ ಬಿಡಿ (ಡೀಫಾಲ್ಟ್).
ಮೂಲ ಸ್ಟ್ರಿಂಗ್ಗಳಿಗೆ ಯಾವುದೇ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ತಕ್ಷಣ ಹೊರತೆಗೆಯಲಾದ ಸಂಖ್ಯೆಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲು ನೀವು ಬಯಸಿದರೆ ಈ ಪೆಟ್ಟಿಗೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ನನ್ನ ಸಲಹೆಯಾಗಿದೆ. ಫಲಿತಾಂಶಗಳು ಮೂಲ ತಂತಿಗಳ ಮೇಲೆ ಸ್ವತಂತ್ರವಾಗಿರಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ (ಉದಾಹರಣೆಗೆ ನೀವು ನಂತರದ ಹಂತದಲ್ಲಿ ಮೂಲ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಲು ಯೋಜಿಸಿದರೆ), ನಂತರ ಈ ಬಾಕ್ಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಡಿ.
- ಫಲಿತಾಂಶಗಳನ್ನು ಸೇರಿಸಿ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಮುಗಿದಿದೆ!
ಹಿಂದಿನ ಉದಾಹರಣೆಯಂತೆ, ಫಲಿತಾಂಶಗಳುಹೊರತೆಗೆಯುವಿಕೆಯು ಸಂಖ್ಯೆಗಳು , ಅಂದರೆ ನೀವು ಎಣಿಸಲು, ಮೊತ್ತ, ಸರಾಸರಿ ಅಥವಾ ಯಾವುದೇ ಇತರ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸ್ವತಂತ್ರರಾಗಿದ್ದೀರಿ.
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಫಲಿತಾಂಶಗಳನ್ನು <9 ಎಂದು ಸೇರಿಸಲು ನಾವು ಆಯ್ಕೆ ಮಾಡಿದ್ದೇವೆ>ಮೌಲ್ಯಗಳು , ಮತ್ತು ಆಡ್-ಇನ್ ಕೇಳಿದ್ದನ್ನು ನಿಖರವಾಗಿ ಮಾಡಿದೆ:
ಸೂತ್ರವಾಗಿ ಸೇರಿಸಿ ಚೆಕ್ಬಾಕ್ಸ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿದ್ದರೆ, ನೀವು' d ಫಾರ್ಮುಲಾ ಬಾರ್ನಲ್ಲಿ ಸೂತ್ರ ಅನ್ನು ಗಮನಿಸಿ. ಯಾವುದು ಎಂದು ತಿಳಿಯುವ ಕುತೂಹಲವೇ? ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ನ ಪ್ರಯೋಗವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ನಿಮಗಾಗಿ ನೋಡಿ :)
ಲಭ್ಯವಿರುವ ಡೌನ್ಲೋಡ್ಗಳು
ಎಕ್ಸೆಲ್ ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ ಸಂಖ್ಯೆ - ಮಾದರಿ ವರ್ಕ್ಬುಕ್ (.xlsx ಫೈಲ್)
ಅಲ್ಟಿಮೇಟ್ ಸೂಟ್ - ಪ್ರಯೋಗ ಆವೃತ್ತಿ (.exe ಫೈಲ್)