విషయ సూచిక
ఎక్సెల్లో కమ్యూనికేషన్ చాలా ఉపయోగకరమైన ఫీచర్. అన్నింటికంటే, చాలా తరచుగా వినియోగదారులు ఇతర ఫైళ్ళ నుండి సమాచారాన్ని ఉపయోగించాలి. కానీ కొన్ని సందర్భాల్లో, అవి మంచి కంటే ఎక్కువ హాని చేస్తాయి. అన్నింటికంటే, ఉదాహరణకు, మీరు ఈ ఫైల్లను మెయిల్ ద్వారా పంపితే, లింక్లు పనిచేయవు. అటువంటి సమస్యను నివారించడానికి ఏమి చేయాలో ఈ రోజు మనం మరింత వివరంగా మాట్లాడుతాము.
Excel లో సంబంధాలు ఏమిటి
Excelలో సంబంధాలు చాలా తరచుగా వంటి ఫంక్షన్లతో కలిపి ఉపయోగించబడతాయి VPRమరొక వర్క్బుక్ నుండి సమాచారాన్ని పొందడానికి. ఇది సెల్ యొక్క చిరునామాను మాత్రమే కాకుండా, డేటా ఉన్న పుస్తకం కూడా కలిగి ఉన్న ప్రత్యేక లింక్ రూపాన్ని తీసుకోవచ్చు. ఫలితంగా, అటువంటి లింక్ ఇలా కనిపిస్తుంది: =VLOOKUP(A2;'[సేల్స్ 2018.xlsx]నివేదిక'!$A:$F;4;0). లేదా, సరళమైన ప్రాతినిధ్యం కోసం, కింది ఫారమ్లో చిరునామాను సూచించండి: ='[సేల్స్ 2018.xlsx]నివేదిక'!$A1. ఈ రకమైన ప్రతి లింక్ మూలకాలను విశ్లేషిద్దాం:
- [సేల్స్ 2018.xlsx]. ఈ భాగం మీరు సమాచారాన్ని పొందాలనుకునే ఫైల్కి లింక్ను కలిగి ఉంది. దీనిని మూలం అని కూడా అంటారు.
- ఫోటోలు. మేము ఈ క్రింది పేరును ఉపయోగించాము, కానీ ఇది ఉండవలసిన పేరు కాదు. ఈ బ్లాక్లో మీరు సమాచారాన్ని కనుగొనవలసిన షీట్ పేరు ఉంది.
- $A:$F మరియు $A1 - ఈ పత్రంలో ఉన్న డేటాను కలిగి ఉన్న సెల్ లేదా పరిధి చిరునామా.
వాస్తవానికి, బాహ్య పత్రానికి లింక్ను సృష్టించే ప్రక్రియను లింకింగ్ అంటారు. మేము మరొక ఫైల్లో ఉన్న సెల్ చిరునామాను నమోదు చేసిన తర్వాత, “డేటా” ట్యాబ్లోని విషయాలు మారుతాయి. అవి, “కనెక్షన్లను మార్చు” బటన్ సక్రియం అవుతుంది, దీని సహాయంతో వినియోగదారు ఇప్పటికే ఉన్న కనెక్షన్లను సవరించవచ్చు.
సమస్య యొక్క సారాంశం
నియమం ప్రకారం, లింక్లను ఉపయోగించడానికి అదనపు ఇబ్బందులు తలెత్తవు. కణాలు మారే పరిస్థితి ఏర్పడినప్పటికీ, అన్ని లింక్లు స్వయంచాలకంగా నవీకరించబడతాయి. కానీ మీరు ఇప్పటికే వర్క్బుక్ పేరును మార్చినట్లయితే లేదా దానిని వేరే చిరునామాకు తరలించినట్లయితే, Excel శక్తిలేనిదిగా మారుతుంది. కాబట్టి, ఇది క్రింది సందేశాన్ని ఉత్పత్తి చేస్తుంది.
ఇక్కడ, ఈ పరిస్థితిలో ఎలా పని చేయాలో వినియోగదారుకు రెండు ఎంపికలు ఉన్నాయి. అతను "కొనసాగించు" క్లిక్ చేసి, ఆపై మార్పులు నవీకరించబడవు లేదా అతను "అసోసియేషన్లను మార్చు" బటన్ను క్లిక్ చేయవచ్చు, దానితో అతను వాటిని మాన్యువల్గా నవీకరించవచ్చు. మేము ఈ బటన్ను క్లిక్ చేసిన తర్వాత, ఒక అదనపు విండో కనిపిస్తుంది, దీనిలో లింక్లను మార్చడం సాధ్యమవుతుంది, ఈ సమయంలో సరైన ఫైల్ ఎక్కడ ఉందో మరియు దానిని ఏమని పిలుస్తారు.
అదనంగా, మీరు "డేటా" ట్యాబ్లో ఉన్న సంబంధిత బటన్ ద్వారా లింక్లను సవరించవచ్చు. #LINK లోపం ద్వారా కనెక్షన్ విచ్ఛిన్నమైందని కూడా వినియోగదారు కనుగొనవచ్చు, ఇది చిరునామా చెల్లని కారణంగా నిర్దిష్ట చిరునామాలో ఉన్న సమాచారాన్ని Excel యాక్సెస్ చేయలేనప్పుడు కనిపిస్తుంది.
ఎక్సెల్లో అన్లింక్ చేయడం ఎలా
మీరు లింక్ చేసిన ఫైల్ స్థానాన్ని మీరే అప్డేట్ చేయలేకపోతే పైన వివరించిన పరిస్థితిని పరిష్కరించడానికి సరళమైన పద్ధతుల్లో ఒకటి లింక్ను తొలగించడం. పత్రంలో ఒక లింక్ మాత్రమే ఉంటే దీన్ని చేయడం చాలా సులభం. దీన్ని చేయడానికి, మీరు ఈ క్రింది దశల క్రమాన్ని తప్పనిసరిగా చేయాలి:
- "డేటా" మెనుని తెరవండి.
- మేము "కనెక్షన్లు" విభాగాన్ని కనుగొంటాము మరియు అక్కడ - "కనెక్షన్లను మార్చండి" ఎంపిక.
- ఆ తర్వాత, "అన్లింక్" పై క్లిక్ చేయండి.
మీరు ఈ పుస్తకాన్ని మరొక వ్యక్తికి మెయిల్ చేయాలనుకుంటే, మీరు ముందుగానే అలా చేయాలని సిఫార్సు చేయబడింది. అన్నింటికంటే, లింక్లను తొలగించిన తర్వాత, మరొక పత్రంలో ఉన్న అన్ని విలువలు స్వయంచాలకంగా ఫైల్లోకి లోడ్ చేయబడతాయి, సూత్రాలలో ఉపయోగించబడతాయి మరియు సెల్ చిరునామాకు బదులుగా, సంబంధిత సెల్లలోని సమాచారం కేవలం విలువలుగా మార్చబడుతుంది. .
అన్ని పుస్తకాలను అన్లింక్ చేయడం ఎలా
కానీ లింక్ల సంఖ్య చాలా పెద్దదైతే, వాటిని మాన్యువల్గా తొలగించడానికి చాలా సమయం పట్టవచ్చు. ఈ సమస్యను ఒకేసారి పరిష్కరించడానికి, మీరు ప్రత్యేక మాక్రోని ఉపయోగించవచ్చు. ఇది VBA-Excel యాడ్ఆన్లో ఉంది. మీరు దీన్ని సక్రియం చేసి, అదే పేరుతో ఉన్న ట్యాబ్కు వెళ్లాలి. "లింక్లు" విభాగం ఉంటుంది, దీనిలో మనం "అన్ని లింక్లను విచ్ఛిన్నం చేయి" బటన్పై క్లిక్ చేయాలి.
VBA కోడ్
ఈ యాడ్-ఆన్ని యాక్టివేట్ చేయడం సాధ్యం కాకపోతే, మీరే మాక్రోని సృష్టించుకోవచ్చు. దీన్ని చేయడానికి, Alt + F11 కీలను నొక్కడం ద్వారా విజువల్ బేసిక్ ఎడిటర్ను తెరిచి, కోడ్ ఎంట్రీ ఫీల్డ్లో క్రింది పంక్తులను వ్రాయండి.
సబ్ అన్లింక్వర్క్బుక్స్()
మసక WbLinks
డిమ్ మరియు లాంగ్
కేస్ MsgBox (“ఇతర పుస్తకాలకు సంబంధించిన అన్ని సూచనలు ఈ ఫైల్ నుండి తీసివేయబడతాయి మరియు ఇతర పుస్తకాలను సూచించే సూత్రాలు విలువలతో భర్తీ చేయబడతాయి.” & vbCrLf & “మీరు ఖచ్చితంగా కొనసాగించాలనుకుంటున్నారా?”, 36, “అన్లింక్ చేయాలనుకుంటున్నారా?” ఎంచుకోండి. )
కేసు 7′ నం
ఉప నిష్క్రమించు
ముగింపు ఎంపిక
WbLinks = ActiveWorkbook.LinkSources(రకం:=xlLinkTypeExcelLinks)
ఖాళీ కాకపోతే(WbLinks) అప్పుడు
i = 1 నుండి UBound (WbLinks) కోసం
ActiveWorkbook.BreakLink పేరు:=WbLinks(i), రకం:=xlLinkTypeExcelLinks
తరువాతి
వేరే
MsgBox “ఈ ఫైల్లో ఇతర పుస్తకాలకు లింక్లు లేవు.”, 64, “ఇతర పుస్తకాలకు లింక్లు”
ఎండ్ ఉంటే
ఎండ్ సబ్
ఎంచుకున్న పరిధిలో మాత్రమే సంబంధాలను ఎలా విచ్ఛిన్నం చేయాలి
ఎప్పటికప్పుడు, లింక్ల సంఖ్య చాలా పెద్దది, మరియు వాటిలో ఒకదాన్ని తొలగించిన తర్వాత, కొన్ని నిరుపయోగంగా ఉంటే ప్రతిదీ తిరిగి ఇవ్వడం సాధ్యం కాదని వినియోగదారు భయపడుతున్నారు. అయితే ఇది తేలికగా నివారించే సమస్య. దీన్ని చేయడానికి, మీరు లింక్లను తొలగించే పరిధిని ఎంచుకుని, ఆపై వాటిని తొలగించాలి. దీన్ని చేయడానికి, మీరు ఈ క్రింది చర్యల క్రమాన్ని చేయాలి:
- సవరించాల్సిన డేటాసెట్ను ఎంచుకోండి.
- VBA-Excel యాడ్-ఆన్ని ఇన్స్టాల్ చేసి, ఆపై తగిన ట్యాబ్కి వెళ్లండి.
- తరువాత, మేము "లింక్లు" మెనుని కనుగొని, "ఎంచుకున్న పరిధులలో లింక్లను విచ్ఛిన్నం చేయి" బటన్పై క్లిక్ చేయండి.
ఆ తర్వాత, ఎంచుకున్న సెల్ల సెట్లోని అన్ని లింక్లు తొలగించబడతాయి.
సంబంధాలు విచ్ఛిన్నం కాకపోతే ఏమి చేయాలి
పైన పేర్కొన్నవన్నీ మంచివి, కానీ ఆచరణలో ఎల్లప్పుడూ కొన్ని సూక్ష్మ నైపుణ్యాలు ఉన్నాయి. ఉదాహరణకు, సంబంధాలు విచ్ఛిన్నం కాని పరిస్థితి ఉండవచ్చు. ఈ సందర్భంలో, లింక్లను స్వయంచాలకంగా నవీకరించడం సాధ్యం కాదని తెలిపే డైలాగ్ బాక్స్ ఇప్పటికీ కనిపిస్తుంది. ఈ పరిస్థితిలో ఏమి చేయాలి?
- ముందుగా, పేరు పెట్టబడిన పరిధులలో ఏదైనా సమాచారం ఉందో లేదో మీరు తనిఖీ చేయాలి. దీన్ని చేయడానికి, కీ కలయిక Ctrl + F3 నొక్కండి లేదా "ఫార్ములాస్" టాబ్ - "నేమ్ మేనేజర్" తెరవండి. ఫైల్ పేరు నిండి ఉంటే, మీరు దాన్ని సవరించాలి లేదా పూర్తిగా తీసివేయాలి. పేరున్న పరిధులను తొలగించే ముందు, మీరు ఫైల్ను వేరే స్థానానికి కాపీ చేయాలి, తద్వారా మీరు తప్పు చర్యలు తీసుకున్నట్లయితే అసలు సంస్కరణకు తిరిగి రావచ్చు.
- పేర్లను తీసివేయడం ద్వారా మీరు సమస్యను పరిష్కరించలేకపోతే, మీరు షరతులతో కూడిన ఆకృతీకరణను తనిఖీ చేయవచ్చు. మరొక పట్టికలోని సెల్లను షరతులతో కూడిన ఫార్మాటింగ్ నియమాలలో సూచించవచ్చు. దీన్ని చేయడానికి, "హోమ్" ట్యాబ్లో సంబంధిత అంశాన్ని కనుగొని, ఆపై "ఫైల్ మేనేజ్మెంట్" బటన్పై క్లిక్ చేయండి.
సాధారణంగా, Excel మీకు షరతులతో కూడిన ఫార్మాటింగ్లో ఇతర వర్క్బుక్ల చిరునామాను ఇవ్వగల సామర్థ్యాన్ని ఇవ్వదు, కానీ మీరు మరొక ఫైల్కు సూచనతో పేరున్న పరిధిని సూచిస్తే మీరు చేస్తారు. సాధారణంగా, లింక్ తొలగించబడిన తర్వాత కూడా, లింక్ అలాగే ఉంటుంది. అటువంటి లింక్ను తీసివేయడంలో సమస్య లేదు, ఎందుకంటే లింక్ నిజానికి పని చేయదు. అందువల్ల, మీరు దానిని తొలగిస్తే చెడు ఏమీ జరగదు.
ఏవైనా అనవసరమైన లింక్లు ఉన్నాయో లేదో తెలుసుకోవడానికి మీరు "డేటా చెక్" ఫంక్షన్ను కూడా ఉపయోగించవచ్చు. "జాబితా" రకం డేటా ధ్రువీకరణను ఉపయోగించినట్లయితే లింక్లు సాధారణంగా అలాగే ఉంటాయి. కానీ చాలా కణాలు ఉంటే ఏమి చేయాలి? వాటిలో ప్రతి ఒక్కటి వరుసగా తనిఖీ చేయడం నిజంగా అవసరమా? అస్సలు కానే కాదు. అన్ని తరువాత, ఇది చాలా సమయం పడుతుంది. అందువల్ల, దానిని గణనీయంగా సేవ్ చేయడానికి మీరు ప్రత్యేక కోడ్ను ఉపయోగించాలి.
ఎంపిక స్పష్టమైనది
'————————————————————————————
' రచయిత : The_Prist(Shcherbakov Dmitry)
ఏదైనా సంక్లిష్టత యొక్క MS ఆఫీస్ కోసం అప్లికేషన్ల వృత్తిపరమైన అభివృద్ధి
'ఎంఎస్ ఎక్సెల్పై శిక్షణలు నిర్వహిస్తోంది
' https://www.excel-vba.ru
' [ఇమెయిల్ రక్షించబడింది]
'వెబ్మనీ—R298726502453; Yandex.Money — 41001332272872
' ప్రయోజనం:
'————————————————————————————
సబ్ FindErrLink()
'మేము సోర్స్ ఫైల్కి డేటా -మార్పు లింక్ల లింక్లో చూడాలి
'మరియు కీలకపదాలను ఇక్కడ చిన్న అక్షరంలో ఉంచండి (ఫైల్ పేరులో భాగం)
'నక్షత్రం ఎన్ని అక్షరాలనైనా భర్తీ చేస్తుంది కాబట్టి మీరు ఖచ్చితమైన పేరు గురించి ఆందోళన చెందాల్సిన అవసరం లేదు
కాన్స్ట్ sToFndLink$ = “*అమ్మకాలు 2018*”
డిమ్ rr రేంజ్, rc రేంజ్, rres రేంజ్, s$
'డేటా ధ్రువీకరణతో అన్ని సెల్లను నిర్వచించండి
లోపం పున ume ప్రారంభం తరువాత
సెట్ rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)
rr నథింగ్ అప్పుడు
MsgBox “యాక్టివ్ షీట్లో డేటా ధ్రువీకరణతో సెల్లు లేవు”, vbInformation, “www.excel-vba.ru”
ఉప నిష్క్రమించు
ఎండ్ ఉంటే
GoTo 0లో లోపం
'లింక్ల కోసం ప్రతి సెల్ని తనిఖీ చేయండి
rr లో ప్రతి rc కోసం
'ఒకవేళ, మేము లోపాలను దాటవేస్తాము - ఇది కూడా జరగవచ్చు
కానీ మా కనెక్షన్లు అవి లేకుండా ఉండాలి మరియు అవి ఖచ్చితంగా కనుగొనబడతాయి
s = «»
లోపం పున ume ప్రారంభం తరువాత
s = rc.వాలిడేషన్.ఫార్ములా1
GoTo 0లో లోపం
'కనుగొంది - మేము ప్రతిదీ ప్రత్యేక పరిధిలో సేకరిస్తాము
LCase(లు) sToFndLinkని ఇష్టపడితే అప్పుడు
Rres అంటే నథింగ్ అప్పుడు
సెట్ rres = rc
వేరే
సెట్ rres = యూనియన్(rc, rres)
ఎండ్ ఉంటే
ఎండ్ ఉంటే
తరువాతి
కనెక్షన్ ఉన్నట్లయితే, అటువంటి డేటా తనిఖీలతో అన్ని సెల్లను ఎంచుకోండి
ఇఫ్ నాట్ ఆర్ఆర్ఎస్ ఈజ్ నథింగ్ దేన్
rres.ఎంచుకోండి
' rres.Interior.Color = vbRed 'మీరు రంగుతో హైలైట్ చేయాలనుకుంటే
ఎండ్ ఉంటే
ఎండ్ సబ్
మాక్రో ఎడిటర్లో ప్రామాణిక మాడ్యూల్ను తయారు చేయడం అవసరం, ఆపై ఈ వచనాన్ని అక్కడ చొప్పించండి. ఆ తరువాత, Alt + F8 కీ కలయికను ఉపయోగించి మాక్రో విండోకు కాల్ చేయండి, ఆపై మా స్థూలాన్ని ఎంచుకుని, "రన్" బటన్పై క్లిక్ చేయండి. ఈ కోడ్ని ఉపయోగిస్తున్నప్పుడు గుర్తుంచుకోవలసిన కొన్ని విషయాలు ఉన్నాయి:
- మీరు సంబంధితంగా లేని లింక్ కోసం శోధించే ముందు, అది సృష్టించబడిన లింక్ ఎలా ఉంటుందో మీరు ముందుగా గుర్తించాలి. దీన్ని చేయడానికి, "డేటా" మెనుకి వెళ్లి, అక్కడ "లింక్లను మార్చు" అంశాన్ని కనుగొనండి. ఆ తరువాత, మీరు ఫైల్ పేరును చూడాలి మరియు దానిని కోట్స్లో పేర్కొనాలి. ఉదాహరణకు, ఇలా: కాన్స్ట్ sToFndLink$ = “*అమ్మకాలు 2018*”
- పేరును పూర్తిగా వ్రాయడం సాధ్యం కాదు, కానీ అనవసరమైన అక్షరాలను నక్షత్రంతో భర్తీ చేయండి. మరియు కోట్స్లో, ఫైల్ పేరును చిన్న అక్షరాలలో వ్రాయండి. ఈ సందర్భంలో, Excel అటువంటి స్ట్రింగ్ను కలిగి ఉన్న అన్ని ఫైల్లను చివరిలో కనుగొంటుంది.
- ఈ కోడ్ ప్రస్తుతం సక్రియంగా ఉన్న షీట్లోని లింక్ల కోసం మాత్రమే తనిఖీ చేయగలదు.
- ఈ మాక్రోతో, మీరు కనుగొన్న సెల్లను మాత్రమే ఎంచుకోవచ్చు. మీరు ప్రతిదీ మానవీయంగా తొలగించాలి. ఇది ప్లస్, ఎందుకంటే మీరు అన్నింటినీ మళ్లీ రెండుసార్లు తనిఖీ చేయవచ్చు.
- మీరు కణాలను ప్రత్యేక రంగులో కూడా హైలైట్ చేయవచ్చు. దీన్ని చేయడానికి, ఈ లైన్ ముందు అపోస్ట్రోఫీని తీసివేయండి. rres.Interior.Color = vbRed
సాధారణంగా, మీరు పై సూచనలలో వివరించిన దశలను పూర్తి చేసిన తర్వాత, అనవసరమైన కనెక్షన్లు ఉండకూడదు. కానీ పత్రంలో వాటిలో కొన్ని ఉంటే మరియు మీరు వాటిని ఒక కారణం లేదా మరొక కారణంగా తీసివేయలేకపోతే (ఒక సాధారణ ఉదాహరణ షీట్లోని డేటా భద్రత), అప్పుడు మీరు వేరే చర్యల క్రమాన్ని ఉపయోగించవచ్చు. ఈ సూచన 2007 మరియు అంతకంటే ఎక్కువ సంస్కరణలకు మాత్రమే చెల్లుతుంది.
- మేము పత్రం యొక్క బ్యాకప్ కాపీని సృష్టిస్తాము.
- ఆర్కైవర్ ఉపయోగించి ఈ పత్రాన్ని తెరవండి. మీరు జిప్ ఆకృతికి మద్దతిచ్చే ఏదైనా ఉపయోగించవచ్చు, కానీ WinRar కూడా పని చేస్తుంది, అలాగే Windowsలో నిర్మించబడినది కూడా పని చేస్తుంది.
- కనిపించే ఆర్కైవ్లో, మీరు xl ఫోల్డర్ను కనుగొని, ఆపై బాహ్య లింక్లను తెరవాలి.
- ఈ ఫోల్డర్ అన్ని బాహ్య లింక్లను కలిగి ఉంది, వీటిలో ప్రతి ఒక్కటి బాహ్య లింక్1.xml ఫారమ్ యొక్క ఫైల్కు అనుగుణంగా ఉంటుంది. అవన్నీ మాత్రమే లెక్కించబడ్డాయి మరియు అందువల్ల ఇది ఏ రకమైన కనెక్షన్ అని అర్థం చేసుకోవడానికి వినియోగదారుకు అవకాశం లేదు. ఏ రకమైన కనెక్షన్ని అర్థం చేసుకోవడానికి, మీరు _rels ఫోల్డర్ను తెరిచి, అక్కడ దాన్ని చూడాలి.
- ఆ తర్వాత, మేము externalLinkX.xml.rels ఫైల్లో నేర్చుకున్న వాటి ఆధారంగా అన్ని లేదా నిర్దిష్ట లింక్లను తీసివేస్తాము.
- ఆ తరువాత, మేము ఎక్సెల్ ఉపయోగించి మా ఫైల్ను తెరుస్తాము. "పుస్తకంలోని కంటెంట్లో కొంత భాగం లోపం" వంటి ఎర్రర్ గురించి సమాచారం ఉంటుంది. మేము సమ్మతి ఇస్తున్నాము. ఆ తరువాత, మరొక డైలాగ్ కనిపిస్తుంది. మేము దానిని మూసివేస్తాము.
ఆ తర్వాత, అన్ని లింక్లను తీసివేయాలి.