విషయ సూచిక
కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించి జోడించిన ఒకే సెల్లో లైన్ బ్రేక్లు alt+ఎంటర్ చాలా సాధారణ మరియు సాధారణ విషయం. కొన్నిసార్లు అవి పొడవైన వచనానికి అందాన్ని జోడించడానికి వినియోగదారులచే తయారు చేయబడతాయి. ఏదైనా పని చేసే ప్రోగ్రామ్ల (హలో 1C, SAP, మొదలైనవి) నుండి డేటాను అన్లోడ్ చేస్తున్నప్పుడు కొన్నిసార్లు అలాంటి బదిలీలు స్వయంచాలకంగా జోడించబడతాయి (హలో XNUMXC, SAP, మొదలైనవి) సమస్య ఏమిటంటే, మీరు అలాంటి పట్టికలను ఆరాధించడమే కాకుండా వాటితో పని చేయాలి - ఆపై ఈ అదృశ్య అక్షరాల బదిలీలు కావచ్చు సమస్య. మరియు అవి మారకపోవచ్చు - వాటిని సరిగ్గా ఎలా నిర్వహించాలో మీకు తెలిస్తే.
ఈ సమస్యను మరింత వివరంగా పరిశీలిద్దాం.
రీప్లేస్ చేయడం ద్వారా లైన్ బ్రేక్లను తొలగిస్తోంది
మేము హైఫన్లను వదిలించుకోవాల్సిన అవసరం ఉంటే, సాధారణంగా గుర్తుకు వచ్చే మొదటి విషయం క్లాసిక్ “కనుగొను మరియు భర్తీ” టెక్నిక్. వచనాన్ని ఎంచుకుని, కీబోర్డ్ సత్వరమార్గంతో భర్తీ విండోకు కాల్ చేయండి Ctrl+H లేదా ద్వారా హోమ్ - కనుగొని ఎంచుకోండి - భర్తీ చేయండి (హోమ్ — కనుగొను&ఎంచుకోండి — భర్తీ చేయండి). ఒక అస్థిరత - టాప్ ఫీల్డ్లో ఎలా ప్రవేశించాలో చాలా స్పష్టంగా లేదు కనుగొనేందుకు (ఏమి వెతకాలి) మా అదృశ్య లైన్ బ్రేక్ క్యారెక్టర్. alt+ఎంటర్ ఇక్కడ, దురదృష్టవశాత్తూ, ఇది ఇకపై పని చేయదు, ఈ చిహ్నాన్ని నేరుగా సెల్ నుండి కాపీ చేసి, ఇక్కడ అతికించడం కూడా విఫలమవుతుంది.
కలయిక సహాయం చేస్తుంది Ctrl+J - అదే ప్రత్యామ్నాయం alt+ఎంటర్ Excel డైలాగ్ బాక్స్లు లేదా ఇన్పుట్ ఫీల్డ్లలో:
దయచేసి మీరు మెరిసే కర్సర్ను టాప్ ఫీల్డ్లో ఉంచిన తర్వాత మరియు నొక్కండి Ctrl+J - ఫీల్డ్లోనే ఏమీ కనిపించదు. భయపడవద్దు - ఇది సాధారణం, చిహ్నం కనిపించదు 🙂
దిగువ క్షేత్రానికి సబ్స్టిట్యూట్ (దీనితో భర్తీ చేయండి) దేనినీ నమోదు చేయవద్దు, లేదా ఖాళీని నమోదు చేయండి (మనం హైఫన్లను తీసివేయడమే కాకుండా, పంక్తులు ఒకే మొత్తంలో అతుక్కోకుండా వాటిని ఖాళీతో భర్తీ చేయాలనుకుంటే). బటన్ నొక్కితే చాలు ప్రతిదీ భర్తీ చేయండి (అన్నింటినీ భర్తీ చేయండి) మరియు మా హైఫన్లు అదృశ్యమవుతాయి:
స్వల్పభేదాన్ని: భర్తీ చేసిన తర్వాత నమోదు చేయబడింది Ctrl+J కనిపించని పాత్ర ఫీల్డ్లో మిగిలిపోయింది కనుగొనేందుకు మరియు భవిష్యత్తులో జోక్యం చేసుకోవచ్చు - ఈ ఫీల్డ్లో కర్సర్ను ఉంచడం ద్వారా మరియు అనేక సార్లు (విశ్వసనీయత కోసం) కీలను నొక్కడం ద్వారా దాన్ని తొలగించడం మర్చిపోవద్దు తొలగించు и Backspace.
ఫార్ములాతో లైన్ బ్రేక్లను తీసివేయడం
మీరు సూత్రాలతో సమస్యను పరిష్కరించాల్సిన అవసరం ఉంటే, మీరు అంతర్నిర్మిత ఫంక్షన్ను ఉపయోగించవచ్చు PRINT (క్లీన్), ఇది మా దురదృష్టకరమైన లైన్ బ్రేక్లతో సహా అన్ని ముద్రించలేని అక్షరాల యొక్క వచనాన్ని క్లియర్ చేయగలదు:
అయితే, ఈ ఎంపిక ఎల్లప్పుడూ అనుకూలమైనది కాదు, ఎందుకంటే ఈ ఆపరేషన్ తర్వాత పంక్తులు కలిసి అతుక్కొని ఉంటాయి. ఇది జరగకుండా నిరోధించడానికి, మీరు హైఫన్ను మాత్రమే తీసివేయాలి, కానీ దానిని ఖాళీతో భర్తీ చేయాలి (తదుపరి పేరా చూడండి).
లైన్ బ్రేక్లను ఫార్ములాతో భర్తీ చేయడం
మరియు మీరు కేవలం తొలగించడానికి కాదు అనుకుంటే, కానీ భర్తీ alt+ఎంటర్ ఆన్, ఉదాహరణకు, ఒక స్థలం, ఆపై మరొక, కొంచెం క్లిష్టమైన నిర్మాణం అవసరం:
అదృశ్య హైఫన్ను సెట్ చేయడానికి మేము ఫంక్షన్ని ఉపయోగిస్తాము చిహ్నం (CHAR), ఇది ఒక అక్షరాన్ని దాని కోడ్ (10) ద్వారా అవుట్పుట్ చేస్తుంది. ఆపై ఫంక్షన్ సబ్స్టిట్యూట్ (సబ్స్టిట్యూట్) సోర్స్ డేటాలో మా హైఫన్ల కోసం శోధిస్తుంది మరియు వాటిని ఏదైనా ఇతర టెక్స్ట్తో భర్తీ చేస్తుంది, ఉదాహరణకు, స్పేస్తో.
లైన్ బ్రేక్ ద్వారా నిలువు వరుసలుగా విభజించండి
చాలా మందికి సుపరిచితం మరియు చాలా సులభ సాధనం నిలువు వరుసల వారీగా వచనం ట్యాబ్ నుండి సమాచారం (డేటా — వచనం నుండి నిలువు వరుసలు) లైన్ బ్రేక్లతో కూడా అద్భుతంగా పని చేయవచ్చు మరియు ఒక సెల్ నుండి వచనాన్ని అనేక భాగాలుగా విభజించి, దానిని విచ్ఛిన్నం చేస్తుంది alt+ఎంటర్. దీన్ని చేయడానికి, విజార్డ్ యొక్క రెండవ దశలో, మీరు కస్టమ్ డీలిమిటర్ క్యారెక్టర్ యొక్క వేరియంట్ను ఎంచుకోవాలి ఇతర (అనుకూల) మరియు మనకు ఇప్పటికే తెలిసిన కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించండి Ctrl+J ప్రత్యామ్నాయంగా alt+ఎంటర్:
మీ డేటా వరుసగా అనేక లైన్ బ్రేక్లను కలిగి ఉంటే, మీరు చెక్బాక్స్ని ఆన్ చేయడం ద్వారా వాటిని "కుప్పకూల్చవచ్చు" వరుస డీలిమిటర్లను ఒకటిగా పరిగణించండి (వరుసగా డీలిమిటర్లను ఒకటిగా పరిగణించండి).
క్లిక్ చేసిన తర్వాత తరువాతి (తరువాత) మరియు విజర్డ్ యొక్క మూడు దశల ద్వారా వెళుతున్నప్పుడు, మేము ఆశించిన ఫలితాన్ని పొందుతాము:
దయచేసి ఈ ఆపరేషన్ చేయడానికి ముందు, స్ప్లిట్ కాలమ్ యొక్క కుడి వైపున తగినంత సంఖ్యలో ఖాళీ నిలువు వరుసలను చొప్పించడం అవసరం, తద్వారా ఫలిత వచనం కుడి వైపున ఉన్న విలువలను (ధరలు) ఓవర్రైట్ చేయదు.
Alt + Enter ద్వారా పవర్ క్వెరీ ద్వారా పంక్తులుగా విభజించండి
ప్రతి సెల్ నుండి బహుళ లైన్ వచనాన్ని నిలువు వరుసలుగా కాకుండా పంక్తులుగా విభజించడం మరొక ఆసక్తికరమైన పని:
దీన్ని మాన్యువల్గా చేయడానికి చాలా సమయం పడుతుంది, ఫార్ములాలతో ఇది కష్టం, అందరూ స్థూలంగా వ్రాయలేరు. కానీ ఆచరణలో, ఈ సమస్య మనం కోరుకునే దానికంటే చాలా తరచుగా సంభవిస్తుంది. 2016 నుండి Excelలో నిర్మించబడిన ఈ టాస్క్ కోసం పవర్ క్వెరీ యాడ్-ఇన్ను ఉపయోగించడం సరళమైన మరియు సులభమైన పరిష్కారం మరియు మునుపటి సంస్కరణలు 2010-2013 కోసం దీన్ని Microsoft వెబ్సైట్ నుండి పూర్తిగా ఉచితంగా డౌన్లోడ్ చేసుకోవచ్చు.
సోర్స్ డేటాను పవర్ క్వెరీలోకి లోడ్ చేయడానికి, మీరు ముందుగా దాన్ని కీబోర్డ్ షార్ట్కట్తో “స్మార్ట్ టేబుల్”కి మార్చాలి Ctrl+T లేదా బటన్ ద్వారా పట్టికగా ఫార్మాట్ చేయండి టాబ్ హోమ్ (హోమ్ — టేబుల్ లాగా ఫార్మాట్ చేయండి). కొన్ని కారణాల వల్ల మీరు "స్మార్ట్ టేబుల్స్" వద్దు లేదా ఉపయోగించలేనట్లయితే, మీరు "స్టుపిడ్" వాటితో పని చేయవచ్చు. ఈ సందర్భంలో, కేవలం అసలు పరిధిని ఎంచుకుని, ట్యాబ్లో దానికి పేరు పెట్టండి సూత్రాలు - పేరు మేనేజర్ - కొత్తది (ఫార్ములాలు — పేరు మేనేజర్ — కొత్తది).
ఆ తరువాత, ట్యాబ్లో సమాచారం (మీకు Excel 2016 లేదా తర్వాత ఉంటే) లేదా ట్యాబ్లో శక్తి ప్రశ్న (మీకు Excel 2010-2013 ఉంటే) మీరు బటన్పై క్లిక్ చేయవచ్చు పట్టిక/పరిధి నుండి (టేబుల్/పరిధి నుండి)పవర్ క్వెరీ ఎడిటర్లోకి మా పట్టికను లోడ్ చేయడానికి:
లోడ్ చేసిన తర్వాత, సెల్లలో మల్టీలైన్ టెక్స్ట్తో నిలువు వరుసను ఎంచుకోండి మరియు ప్రధాన ట్యాబ్లో ఆదేశాన్ని ఎంచుకోండి స్ప్లిట్ కాలమ్ - డీలిమిటర్ ద్వారా (హోమ్ — స్ప్లిట్ కాలమ్ — డీలిమిటర్ ద్వారా):
చాలా మటుకు, పవర్ క్వెరీ స్వయంచాలకంగా విభజన సూత్రాన్ని గుర్తిస్తుంది మరియు చిహ్నాన్ని ప్రత్యామ్నాయం చేస్తుంది #(lf) సెపరేటర్ ఇన్పుట్ ఫీల్డ్లో కనిపించని లైన్ ఫీడ్ క్యారెక్టర్ (lf = లైన్ ఫీడ్ = లైన్ ఫీడ్). అవసరమైతే, మీరు మొదట పెట్టెను చెక్ చేస్తే, విండో దిగువన ఉన్న డ్రాప్-డౌన్ జాబితా నుండి ఇతర అక్షరాలను ఎంచుకోవచ్చు ప్రత్యేక అక్షరాలతో విభజించండి (ప్రత్యేక అక్షరాల ద్వారా విభజించబడింది).
కాబట్టి ప్రతిదీ నిలువు వరుసలుగా విభజించబడింది మరియు నిలువు వరుసలుగా విభజించబడింది - ఎంపిక సాధనాన్ని మార్చడం మర్చిపోవద్దు వరుసలు (వరుసల వారీగా) అధునాతన ఎంపికల సమూహంలో.
క్లిక్ చేయడమే మిగిలి ఉంది OK మరియు మీకు కావలసినది పొందండి:
పూర్తయిన పట్టికను ఆదేశాన్ని ఉపయోగించి షీట్లోకి తిరిగి అన్లోడ్ చేయవచ్చు మూసివేయండి మరియు లోడ్ చేయండి - మూసివేయండి మరియు లోడ్ చేయండి… టాబ్ హోమ్ (హోమ్ — మూసివేయి&లోడ్ చేయండి — మూసివేయండి&లోడ్ చేయండి...).
పవర్ క్వెరీని ఉపయోగిస్తున్నప్పుడు, సోర్స్ డేటా మారినప్పుడు, ఫలితాలు స్వయంచాలకంగా నవీకరించబడవని మీరు గుర్తుంచుకోవాలి, ఎందుకంటే. ఇవి సూత్రాలు కావు. నవీకరించడానికి, మీరు షీట్లోని చివరి పట్టికపై కుడి-క్లిక్ చేసి, ఆదేశాన్ని ఎంచుకోవాలి నవీకరించండి & సేవ్ చేయండి (రిఫ్రెష్) లేదా బటన్ నొక్కండి అన్నీ నవీకరించండి టాబ్ సమాచారం (డేటా — అన్నీ రిఫ్రెష్ చేయండి).
Alt+Enter ద్వారా పంక్తులుగా విభజించడానికి మాక్రో
చిత్రాన్ని పూర్తి చేయడానికి, మాక్రో సహాయంతో మునుపటి సమస్య యొక్క పరిష్కారాన్ని కూడా ప్రస్తావిద్దాము. ట్యాబ్లోని అదే పేరుతో ఉన్న బటన్ను ఉపయోగించి విజువల్ బేసిక్ ఎడిటర్ను తెరవండి డెవలపర్ (డెవలపర్) లేదా కీబోర్డ్ సత్వరమార్గాలు alt+F11. కనిపించే విండోలో, మెను ద్వారా కొత్త మాడ్యూల్ను చొప్పించండి చొప్పించు - మాడ్యూల్ మరియు క్రింది కోడ్ను అక్కడ కాపీ చేయండి:
Sub Split_By_Rows() డిమ్ సెల్ పరిధిగా, n పూర్ణాంకంగా సెట్ సెల్ = ActiveCell కోసం i = 1 ఎంపికకు.Rows.Count ar = స్ప్లిట్(సెల్, Chr(10)) 'శకలాల సంఖ్యను సెల్.ఆఫ్సెట్(1, 0) నిర్ణయించండి ).Resize(n, 1).EntireRow.Insert 'సెల్ దిగువన ఖాళీ అడ్డు వరుసలను చొప్పించండి. పునఃపరిమాణం(n + 1, 1) = వర్క్షీట్ ఫంక్షన్. ట్రాన్స్పోజ్(ar) 'అరే సెట్ సెల్ = cell.Offset(n) నుండి వాటిలోకి డేటాను నమోదు చేయండి + 1, 0) 'తదుపరి సెల్ తదుపరి i ఎండ్ సబ్కి మార్చండి
Excelకి తిరిగి వెళ్లి, మీరు విభజించాలనుకుంటున్న బహుళ లైన్ టెక్స్ట్తో సెల్లను ఎంచుకోండి. అప్పుడు బటన్ ఉపయోగించండి macros టాబ్ డెవలపర్ (డెవలపర్ - మాక్రోలు) లేదా కీబోర్డ్ సత్వరమార్గం alt+F8సృష్టించిన మాక్రోను అమలు చేయడానికి, ఇది మీ కోసం అన్ని పనిని చేస్తుంది:
వోయిలా! ప్రోగ్రామర్లు, నిజానికి, చాలా సోమరి వ్యక్తులు, వారు ఒక్కసారి కష్టపడి ఏమీ చేయరు 🙂
- జంక్ మరియు అదనపు అక్షరాల నుండి వచనాన్ని శుభ్రపరచడం
- SUBSTITUTE ఫంక్షన్తో వచనాన్ని భర్తీ చేయడం మరియు విచ్ఛిన్నం కాని ఖాళీలను తీసివేయడం
- Excelలో స్టిక్కీ టెక్స్ట్ను భాగాలుగా ఎలా విభజించాలి