ಪರಿವಿಡಿ
ಕೆಲವೊಮ್ಮೆ ಕೆಲವು ವಿಷಯಗಳೊಂದಿಗೆ ಬರಲು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆದರೆ ಅವರು ಈಗಾಗಲೇ ಆವಿಷ್ಕರಿಸಿದಾಗ, ವಾಸ್ತವವಾಗಿ ನಂತರ ಅವರು ಸ್ಪಷ್ಟ ಮತ್ತು ನೀರಸ ತೋರುತ್ತದೆ. "ಏನು, ಅದು ಸಾಧ್ಯವಾಯಿತು?" ಸರಣಿಯಿಂದ.
ಮೊದಲ ಆವೃತ್ತಿಗಳಿಂದ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ವಿಂಡೋದ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಸ್ಥಿತಿ ಪಟ್ಟಿಯು ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಆಯ್ದ ಸೆಲ್ಗಳಿಗೆ ಮೊತ್ತವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ:
ಬಯಸಿದಲ್ಲಿ, ಈ ಫಲಿತಾಂಶಗಳ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಲು ಮತ್ತು ನಾವು ಯಾವ ಕಾರ್ಯಗಳನ್ನು ನೋಡಲು ಬಯಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ಸಂದರ್ಭ ಮೆನುವಿನಿಂದ ಆಯ್ಕೆ ಮಾಡಲು ಸಹ ಸಾಧ್ಯವಿದೆ:
ಮತ್ತು ಇತ್ತೀಚೆಗೆ, ಇತ್ತೀಚಿನ ಎಕ್ಸೆಲ್ ನವೀಕರಣಗಳಲ್ಲಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್ಗಳು ಸರಳವಾದ ಆದರೆ ಚತುರ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸಿದ್ದಾರೆ - ಈಗ ನೀವು ಈ ಫಲಿತಾಂಶಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಅವುಗಳನ್ನು ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ!
ಸೌಂದರ್ಯ.
ಆದರೆ ಇನ್ನೂ (ಅಥವಾ ಈಗಾಗಲೇ?) ಅಂತಹ ಎಕ್ಸೆಲ್ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿರದವರ ಬಗ್ಗೆ ಏನು? ಇಲ್ಲಿ ಸರಳ ಮ್ಯಾಕ್ರೋಗಳು ಸಹಾಯ ಮಾಡಬಹುದು.
ಮ್ಯಾಕ್ರೋ ಬಳಸಿ ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ಆಯ್ದ ಸೆಲ್ಗಳ ಮೊತ್ತವನ್ನು ನಕಲಿಸಲಾಗುತ್ತಿದೆ
ಟ್ಯಾಬ್ನಲ್ಲಿ ತೆರೆಯಿರಿ ಡೆವಲಪರ್ (ಡೆವಲಪರ್) ಸಂಪಾದಕ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಅಥವಾ ಈ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ ಬಳಸಿ ಆಲ್ಟ್+F11. ಮೆನು ಮೂಲಕ ಹೊಸ ಖಾಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಿ ಸೇರಿಸಿ - ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಅಲ್ಲಿ ನಕಲಿಸಿ:
ಉಪ ಮೊತ್ತವನ್ನು ಆಯ್ಕೆಮಾಡಿದರೆ() TypeName(ಆಯ್ಕೆ) <> "ಶ್ರೇಣಿ" ಆಗಿದ್ದರೆ GetObject("ಹೊಸ:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText WorksheetFunction.SumdInClipboard
ಇದರ ತರ್ಕ ಸರಳವಾಗಿದೆ:
- ಮೊದಲು "ಮೂರ್ಖರಿಂದ ರಕ್ಷಣೆ" ಬರುತ್ತದೆ - ನಿಖರವಾಗಿ ಹೈಲೈಟ್ ಮಾಡಿರುವುದನ್ನು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ. ಕೋಶಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡದಿದ್ದರೆ (ಆದರೆ, ಉದಾಹರಣೆಗೆ, ಚಾರ್ಟ್), ನಂತರ ಮ್ಯಾಕ್ರೋದಿಂದ ನಿರ್ಗಮಿಸಿ.
- ನಂತರ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಗೆಟೊಬ್ಜೆಕ್ಟ್ ನಾವು ಹೊಸ ಡೇಟಾ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ, ಅಲ್ಲಿ ನಮ್ಮ ಆಯ್ದ ಸೆಲ್ಗಳ ಮೊತ್ತವನ್ನು ನಂತರ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ದೀರ್ಘ ಮತ್ತು ಗ್ರಹಿಸಲಾಗದ ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಕೋಡ್, ವಾಸ್ತವವಾಗಿ, ಲೈಬ್ರರಿ ಇರುವ ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿ ಶಾಖೆಗೆ ಲಿಂಕ್ ಆಗಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫಾರ್ಮ್ಸ್ 2.0 ಆಬ್ಜೆಕ್ಟ್ ಲೈಬ್ರರಿ, ಅಂತಹ ವಸ್ತುಗಳನ್ನು ರಚಿಸಬಹುದು. ಕೆಲವೊಮ್ಮೆ ಈ ಟ್ರಿಕ್ ಅನ್ನು ಸಹ ಕರೆಯಲಾಗುತ್ತದೆ ಸೂಚ್ಯ ತಡವಾಗಿ ಬಂಧಿಸುವುದು. ನೀವು ಅದನ್ನು ಬಳಸದಿದ್ದರೆ, ನೀವು ಮೆನು ಮೂಲಕ ಫೈಲ್ನಲ್ಲಿ ಈ ಲೈಬ್ರರಿಗೆ ಲಿಂಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಪರಿಕರಗಳು - ಉಲ್ಲೇಖಗಳು.
- ಆಯ್ದ ಕೋಶಗಳ ಮೊತ್ತವನ್ನು ಆಜ್ಞೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ವರ್ಕ್ಶೀಟ್ ಕಾರ್ಯ. ಮೊತ್ತ(ಆಯ್ಕೆ), ತದನಂತರ ಫಲಿತಾಂಶದ ಮೊತ್ತವನ್ನು ಆಜ್ಞೆಯೊಂದಿಗೆ ಕ್ಲಿಪ್ಬೋರ್ಡ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ ಪುಟ್ಇನ್ಕ್ಲಿಪ್ಬೋರ್ಡ್
ಬಳಕೆಯ ಸುಲಭತೆಗಾಗಿ, ನೀವು ಈ ಮ್ಯಾಕ್ರೋವನ್ನು ಬಟನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ಗೆ ನಿಯೋಜಿಸಬಹುದು ಮ್ಯಾಕ್ರೋಸ್ ಟ್ಯಾಬ್ ಡೆವಲಪರ್ (ಡೆವಲಪರ್ - ಮ್ಯಾಕ್ರೋಸ್).
ಮತ್ತು ಮ್ಯಾಕ್ರೋವನ್ನು ಚಲಾಯಿಸಿದ ನಂತರ ನಿಖರವಾಗಿ ಏನನ್ನು ನಕಲಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ನೋಡಲು ಬಯಸಿದರೆ, ಅನುಗುಣವಾದ ಗುಂಪಿನ ಕೆಳಗಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಸಣ್ಣ ಬಾಣವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಫಲಕವನ್ನು ಆನ್ ಮಾಡಬಹುದು ಮುಖ್ಯವಾದ (ಮನೆ) ಟ್ಯಾಬ್:
ಮೊತ್ತ ಮಾತ್ರವಲ್ಲ
ಸಾಮಾನ್ಯ ಮೊತ್ತದ ಜೊತೆಗೆ, ನೀವು ಬೇರೆ ಯಾವುದನ್ನಾದರೂ ಬಯಸಿದರೆ, ಆಬ್ಜೆಕ್ಟ್ ನಮಗೆ ಒದಗಿಸುವ ಯಾವುದೇ ಕಾರ್ಯಗಳನ್ನು ನೀವು ಬಳಸಬಹುದು ಕಾರ್ಯಹಾಳೆ ಕಾರ್ಯ:
ಉದಾಹರಣೆಗೆ, ಇದೆ:
- ಮೊತ್ತ - ಮೊತ್ತ
- ಸರಾಸರಿ - ಅಂಕಗಣಿತದ ಸರಾಸರಿ
- ಎಣಿಕೆ - ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಕೋಶಗಳ ಸಂಖ್ಯೆ
- ಕೌಂಟ್ಎ - ತುಂಬಿದ ಕೋಶಗಳ ಸಂಖ್ಯೆ
- ಕೌಂಟ್ಬ್ಲಾಂಕ್ - ಖಾಲಿ ಕೋಶಗಳ ಸಂಖ್ಯೆ
- ಕನಿಷ್ಠ - ಕನಿಷ್ಠ ಮೌಲ್ಯ
- ಗರಿಷ್ಠ - ಗರಿಷ್ಠ ಮೌಲ್ಯ
- ಮಧ್ಯದ - ಮಧ್ಯದ (ಕೇಂದ್ರ ಮೌಲ್ಯ)
- … ಇತ್ಯಾದಿ.
ಆಯ್ಕೆಮಾಡಿದ ಶ್ರೇಣಿಯಲ್ಲಿ ಸಾಲುಗಳು ಅಥವಾ ಕಾಲಮ್ಗಳನ್ನು ಮರೆಮಾಡಿದರೆ (ಹಸ್ತಚಾಲಿತವಾಗಿ ಅಥವಾ ಫಿಲ್ಟರ್ ಮೂಲಕ) ಏನು? ಮೊತ್ತದಲ್ಲಿ ಅವುಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳದಿರಲು, ವಸ್ತುವಿಗೆ ಸೇರಿಸುವ ಮೂಲಕ ನಾವು ನಮ್ಮ ಕೋಡ್ ಅನ್ನು ಸ್ವಲ್ಪ ಮಾರ್ಪಡಿಸಬೇಕಾಗುತ್ತದೆ ಆಯ್ಕೆ ಆಸ್ತಿ ವಿಶೇಷ ಕೋಶಗಳು(xlCellTypeVisible):
Sub SumVisible() TypeName(ಆಯ್ಕೆ) <> "ಶ್ರೇಣಿ" ಆಗಿದ್ದರೆ GetObject ("ಹೊಸ:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText WorksheetFunction.Special(Selection.Special) ಪುಟ್ಇನ್ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಎಂಡ್ ವಿತ್ ಎಂಡ್ ಸಬ್
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯಾವುದೇ ಒಟ್ಟು ಕಾರ್ಯದ ಲೆಕ್ಕಾಚಾರವನ್ನು ಗೋಚರ ಕೋಶಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ.
ನಿಮಗೆ ಜೀವಂತ ಸೂತ್ರ ಬೇಕಾದರೆ
ನೀವು ಕನಸು ಕಂಡರೆ, ಸಂಖ್ಯೆಯನ್ನು (ಸ್ಥಿರ) ಅಲ್ಲ, ಆದರೆ ಜೀವಂತ ಸೂತ್ರವನ್ನು ಬಫರ್ಗೆ ನಕಲಿಸುವುದು ಉತ್ತಮವಾದಾಗ ನೀವು ಸನ್ನಿವೇಶಗಳೊಂದಿಗೆ ಬರಬಹುದು, ಇದು ಆಯ್ದ ಕೋಶಗಳಿಗೆ ನಮಗೆ ಅಗತ್ಯವಿರುವ ಮೊತ್ತವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ತುಣುಕುಗಳಿಂದ ಸೂತ್ರವನ್ನು ಅಂಟಿಸಬೇಕು, ಅದಕ್ಕೆ ಡಾಲರ್ ಚಿಹ್ನೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮತ್ತು ಅಲ್ಪವಿರಾಮವನ್ನು (ವಿಬಿಎಯಲ್ಲಿ ಹಲವಾರು ಆಯ್ದ ಶ್ರೇಣಿಗಳ ವಿಳಾಸಗಳ ನಡುವೆ ವಿಭಜಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ) ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಬದಲಾಯಿಸುವುದು:
ಉಪ ಮೊತ್ತ ಫಾರ್ಮುಲಾ() ಟೈಪ್ ನೇಮ್(ಆಯ್ಕೆ) <> "ಶ್ರೇಣಿ" ಆಗಿದ್ದರೆ GetObject("ಹೊಸ:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText "=СУМ(Replace"(Replace") ವಿಳಾಸ, ",", ";"), "$", "") & ")" .PutInClipboard End With End Sub
ಹೆಚ್ಚುವರಿ ಷರತ್ತುಗಳೊಂದಿಗೆ ಸಂಕಲನ
ಮತ್ತು, ಅಂತಿಮವಾಗಿ, ಸಂಪೂರ್ಣವಾಗಿ ಹುಚ್ಚರಿಗೆ, ನೀವು ಮ್ಯಾಕ್ರೋವನ್ನು ಬರೆಯಬಹುದು ಅದು ಎಲ್ಲಾ ಆಯ್ದ ಕೋಶಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುವುದಿಲ್ಲ, ಆದರೆ ನಿರ್ದಿಷ್ಟ ಷರತ್ತುಗಳನ್ನು ಮಾತ್ರ ಪೂರೈಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ಆಯ್ದ ಕೋಶಗಳ ಮೊತ್ತವನ್ನು ಬಫರ್ನಲ್ಲಿ ಇರಿಸುವಂತೆ ಮ್ಯಾಕ್ರೋ ಕಾಣುತ್ತದೆ, ಅವುಗಳ ಮೌಲ್ಯಗಳು 5 ಕ್ಕಿಂತ ಹೆಚ್ಚಿದ್ದರೆ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಅವು ಯಾವುದೇ ಬಣ್ಣದಿಂದ ತುಂಬಿರುತ್ತವೆ:
ಸಬ್ ಕಸ್ಟಮ್ ಕ್ಯಾಲ್ಕ್() ಟೈಪ್ ನೇಮ್ (ಆಯ್ಕೆ) <> "ಶ್ರೇಣಿ" ಆಗಿದ್ದರೆ ಸೆಲ್ನಲ್ಲಿ ಪ್ರತಿ ಸೆಲ್ಗೆ ಸಬ್ ನಿರ್ಗಮಿಸಿ ಸೆಲ್.ಮೌಲ್ಯ > 5 ಮತ್ತು ಸೆಲ್.ಇಂಟೀರಿಯರ್.ಕಲರ್ ಇಂಡೆಕ್ಸ್ <> xl ಯಾವುದೂ ಆಗದಿದ್ದರೆ ಮೈರೇಂಜ್ ಅನ್ನು ರೇಂಜ್ನಂತೆ ಮಂದಗೊಳಿಸಿ ನಂತರ ಮೈರೇಂಜ್ ಅನ್ನು ಹೊಂದಿಸಿ = ಸೆಲ್ ಬೇರೆ ಹೊಂದಿಸಿ myRange = Union(myRange, cell) End If End if End Next cell With GetObject("ಹೊಸ:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText WorksheetFunction.Sum(myRange EndClipboard)
ನೀವು ಸುಲಭವಾಗಿ ಊಹಿಸುವಂತೆ, ಷರತ್ತುಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಯಾವುದೇ - ಸೆಲ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳವರೆಗೆ - ಮತ್ತು ಯಾವುದೇ ಪ್ರಮಾಣದಲ್ಲಿ ಹೊಂದಿಸಬಹುದು (ಅವುಗಳನ್ನು ತಾರ್ಕಿಕ ಆಪರೇಟರ್ಗಳೊಂದಿಗೆ ಒಟ್ಟಿಗೆ ಲಿಂಕ್ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ ಮತ್ತು ಮತ್ತು). ಕಲ್ಪನೆಗೆ ಸಾಕಷ್ಟು ಸ್ಥಳವಿದೆ.
- ಸೂತ್ರಗಳನ್ನು ಮೌಲ್ಯಗಳಿಗೆ ಪರಿವರ್ತಿಸಿ (6 ಮಾರ್ಗಗಳು)
- ಮ್ಯಾಕ್ರೋಗಳು ಯಾವುವು, ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು, ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಕೋಡ್ ಅನ್ನು ಎಲ್ಲಿ ಸೇರಿಸಬೇಕು
- ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ಸ್ಥಿತಿ ಪಟ್ಟಿಯಲ್ಲಿ ಉಪಯುಕ್ತ ಮಾಹಿತಿ