టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

డేటాతో పనిచేసేటప్పుడు సోర్స్ టెక్స్ట్‌లో కీలకపదాల కోసం శోధించడం అత్యంత సాధారణమైన పని. కింది ఉదాహరణను ఉపయోగించి దాని పరిష్కారాన్ని అనేక మార్గాల్లో చూద్దాం:

టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

మీరు మరియు నేను కీలక పదాల జాబితాను కలిగి ఉన్నారని అనుకుందాం – కార్ బ్రాండ్‌ల పేర్లు – మరియు అన్ని రకాల విడిభాగాల పెద్ద పట్టిక, ఇక్కడ వివరణలు కొన్నిసార్లు ఒకటి లేదా అంతకంటే ఎక్కువ బ్రాండ్‌లను కలిగి ఉండవచ్చు, విడి భాగం ఒకటి కంటే ఎక్కువ సరిపోతుంటే. కారు బ్రాండ్. ఇచ్చిన సెపరేటర్ క్యారెక్టర్ (ఉదాహరణకు, కామా) ద్వారా పొరుగు సెల్‌లలో కనుగొనబడిన అన్ని కీలకపదాలను కనుగొనడం మరియు ప్రదర్శించడం మా పని.

విధానం 1. పవర్ ప్రశ్న

వాస్తవానికి, మొదట మనం కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించి మా పట్టికలను డైనమిక్ ("స్మార్ట్")గా మారుస్తాము Ctrl+T లేదా ఆదేశాలు హోమ్ - టేబుల్‌గా ఫార్మాట్ చేయండి (హోమ్ — టేబుల్ లాగా ఫార్మాట్ చేయండి), వారికి పేర్లు ఇవ్వండి (ఉదాహరణకు స్టాంపులుи విడి భాగాలు) మరియు ట్యాబ్‌పై ఎంచుకోవడం ద్వారా పవర్ క్వెరీ ఎడిటర్‌లోకి ఒక్కొక్కటిగా లోడ్ చేయండి డేటా – టేబుల్/రేంజ్ నుండి (డేటా - టేబుల్/రేంజ్ నుండి). మీరు Excel 2010-2013 యొక్క పాత సంస్కరణలను కలిగి ఉంటే, ఇక్కడ పవర్ క్వెరీ ప్రత్యేక యాడ్-ఇన్‌గా ఇన్‌స్టాల్ చేయబడి ఉంటే, అప్పుడు కావలసిన బటన్ ట్యాబ్‌లో ఉంటుంది శక్తి ప్రశ్న. మీరు Excel 365 యొక్క సరికొత్త సంస్కరణను కలిగి ఉంటే, ఆపై బటన్ పట్టిక/పరిధి నుండి ఇప్పుడు అక్కడికి పిలిచాడు ఆకులతో (షీట్ నుండి).

పవర్ క్వెరీలో ప్రతి పట్టికను లోడ్ చేసిన తర్వాత, మేము ఆదేశంతో Excelకి తిరిగి వస్తాము హోమ్ — మూసివేయండి మరియు లోడ్ చేయండి — మూసివేయండి మరియు లోడ్ చేయండి... — కనెక్షన్‌ని మాత్రమే సృష్టించండి (హోమ్ — మూసివేయి & లోడ్ చేయండి — మూసివేయండి & లోడ్ చేయండి... — కనెక్షన్‌ని మాత్రమే సృష్టించండి).

ఇప్పుడు డూప్లికేట్ రిక్వెస్ట్‌ని క్రియేట్ చేద్దాం విడి భాగాలుదానిపై కుడి-క్లిక్ చేసి ఎంచుకోవడం ద్వారా నకిలీ అభ్యర్థన (నకిలీ ప్రశ్న), ఫలితంగా కాపీ అభ్యర్థన పేరు మార్చండి ఫలితాలు మరియు మేము అతనితో కలిసి పని చేస్తూనే ఉంటాము.

చర్యల యొక్క తర్కం క్రింది విధంగా ఉంది:

  1. అధునాతన ట్యాబ్‌లో నిలువు వరుసను జోడిస్తోంది జట్టును ఎంచుకోండి అనుకూల కాలమ్ (నిలువు వరుసను జోడించండి - అనుకూల కాలమ్) మరియు సూత్రాన్ని నమోదు చేయండి = బ్రాండ్లు. క్లిక్ చేసిన తర్వాత OK మేము కొత్త కాలమ్‌ని పొందుతాము, ఇక్కడ ప్రతి సెల్‌లో మా కీలకపదాల జాబితాతో కూడిన సమూహ పట్టిక ఉంటుంది - ఆటోమేకర్ బ్రాండ్‌లు:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  2. అన్ని సమూహ పట్టికలను విస్తరించడానికి జోడించిన నిలువు వరుస హెడర్‌లో డబుల్ బాణాలతో బటన్‌ను ఉపయోగించండి. అదే సమయంలో, విడిభాగాల వివరణలతో కూడిన పంక్తులు బ్రాండ్‌ల సంఖ్య యొక్క గుణకారంతో గుణించబడతాయి మరియు మేము "స్పేర్ పార్ట్-బ్రాండ్" యొక్క సాధ్యమైన అన్ని జతల కలయికలను పొందుతాము:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  3. అధునాతన ట్యాబ్‌లో నిలువు వరుసను జోడిస్తోంది జట్టును ఎంచుకోండి షరతులతో కూడిన కాలమ్ (షరతులతో కూడిన నిలువు వరుస) మరియు మూల వచనంలో (భాగం వివరణ) కీవర్డ్ (బ్రాండ్) సంభవించడాన్ని తనిఖీ చేయడానికి షరతును సెట్ చేయండి:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  4. శోధన కేసును సున్నితంగా మార్చడానికి, ఫార్ములా బార్‌లో మూడవ ఆర్గ్యుమెంట్‌ను మాన్యువల్‌గా జోడించండి సరిపోల్చండి.OrdinalIgnoreCase సంఘటన తనిఖీ ఫంక్షన్‌కు వచనం. కలిగి ఉంటుంది (ఫార్ములా బార్ కనిపించకపోతే, అది ట్యాబ్‌లో ప్రారంభించబడుతుంది సమీక్ష):

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  5. మేము ఫలిత పట్టికను ఫిల్టర్ చేస్తాము, చివరి నిలువు వరుసలో ఉన్న వాటిని మాత్రమే వదిలివేస్తాము, అనగా సరిపోలికలు మరియు అనవసరమైన నిలువు వరుసను తీసివేయండి సంఘటనలు.
  6. కమాండ్‌తో ఒకే విధమైన వివరణలను సమూహపరచడం <span style="font-family: Mandali; "> సమూహం ద్వారా </span> <b class="caret"></b> టాబ్ ట్రాన్స్ఫర్మేషన్ (రూపాంతరం — సమూహం ద్వారా). అగ్రిగేషన్ ఆపరేషన్‌గా, ఎంచుకోండి అన్ని పంక్తులు (అన్ని వరుసలు). అవుట్‌పుట్ వద్ద, మేము పట్టికలతో కూడిన కాలమ్‌ను పొందుతాము, ఇందులో మనకు అవసరమైన వాహన తయారీదారుల బ్రాండ్‌లతో సహా ప్రతి విడి భాగానికి సంబంధించిన అన్ని వివరాలు ఉంటాయి:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  7. ప్రతి భాగానికి గ్రేడ్‌లను సంగ్రహించడానికి, ట్యాబ్‌లో మరొక లెక్కించబడిన నిలువు వరుసను జోడించండి కాలమ్‌ని కలుపుతోంది - అనుకూల కాలమ్ (నిలువు వరుసను జోడించండి - అనుకూల కాలమ్) మరియు పట్టికతో కూడిన ఫార్ములాను ఉపయోగించండి (అవి మా నిలువు వరుసలో ఉన్నాయి వివరాలు) మరియు సంగ్రహించిన నిలువు వరుస పేరు:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  8. ఫలిత కాలమ్ యొక్క హెడర్‌లో డబుల్ బాణాలతో ఉన్న బటన్‌పై మేము క్లిక్ చేసి, ఆదేశాన్ని ఎంచుకోండి విలువలను సంగ్రహించండి (విలువలను సంగ్రహించండి)మీకు కావలసిన ఏదైనా డీలిమిటర్ అక్షరంతో స్టాంపులను అవుట్‌పుట్ చేయడానికి:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  9. అనవసరమైన నిలువు వరుసను తొలగిస్తోంది వివరాలు.
  10. ఫలిత పట్టికలో దాని నుండి అదృశ్యమైన భాగాలను జోడించడానికి, వివరణలలో బ్రాండ్లు కనుగొనబడలేదు, మేము ప్రశ్నను కలపడానికి విధానాన్ని చేస్తాము ఫలితం అసలు అభ్యర్థనతో విడి భాగాలు బటన్ మిళితం టాబ్ హోమ్ (హోమ్ — ప్రశ్నలను విలీనం చేయండి). కనెక్షన్ రకం - ఔటర్ జాయిన్ రైట్ (కుడి బయటి చేరిక):

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

  11. అదనపు నిలువు వరుసలను తీసివేయడం మరియు మిగిలిన వాటి పేరు మార్చడం మాత్రమే మిగిలి ఉంది - మరియు మా పని పరిష్కరించబడుతుంది:

    టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

పద్ధతి 2. సూత్రాలు

మీరు Excel 2016 లేదా తర్వాత వెర్షన్‌ని కలిగి ఉన్నట్లయితే, కొత్త ఫంక్షన్‌ని ఉపయోగించి మా సమస్యను చాలా కాంపాక్ట్ మరియు సొగసైన రీతిలో పరిష్కరించవచ్చు కలపండి (TEXTJOIN):

టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

ఈ సూత్రం వెనుక ఉన్న తర్కం చాలా సులభం:

  • ఫంక్షన్ శోధన (కనుగొనండి) భాగం యొక్క ప్రస్తుత వివరణలో ప్రతి బ్రాండ్ యొక్క సంభవం కోసం శోధిస్తుంది మరియు బ్రాండ్ కనుగొనబడిన దాని నుండి ప్రారంభమయ్యే చిహ్నం యొక్క క్రమ సంఖ్య లేదా #VALUE లోపాన్ని అందిస్తుంది! బ్రాండ్ వివరణలో లేకుంటే.
  • అప్పుడు ఫంక్షన్ ఉపయోగించి IF (IF) и ఇయోషిబ్కా (ISERROR) మేము లోపాలను ఖాళీ టెక్స్ట్ స్ట్రింగ్ “”తో భర్తీ చేస్తాము మరియు అక్షరాల యొక్క క్రమ సంఖ్యలను బ్రాండ్ పేర్లతో భర్తీ చేస్తాము.
  • ఫలితంగా ఏర్పడే ఖాళీ సెల్‌లు మరియు కనుగొనబడిన బ్రాండ్‌ల శ్రేణి ఫంక్షన్‌ని ఉపయోగించి ఇచ్చిన సెపరేటర్ క్యారెక్టర్ ద్వారా ఒకే స్ట్రింగ్‌లో సమీకరించబడుతుంది. కలపండి (TEXTJOIN).

స్పీడప్ కోసం పనితీరు పోలిక మరియు పవర్ క్వెరీ క్వెరీ బఫరింగ్

పనితీరు పరీక్ష కోసం, ప్రారంభ డేటాగా 100 విడిభాగాల వివరణల పట్టికను తీసుకుందాం. దానిపై మేము ఈ క్రింది ఫలితాలను పొందుతాము:

  • సూత్రాల ద్వారా తిరిగి లెక్కించే సమయం (పద్ధతి 2) - 9 సెకన్లు. మీరు మొదట ఫార్ములాను మొత్తం నిలువు వరుసకు కాపీ చేసినప్పుడు మరియు 2 సెకన్లు. పునరావృతం వద్ద (బఫరింగ్ ప్రభావితం, బహుశా).
  • పవర్ క్వెరీ ప్రశ్న (మెథడ్ 1) యొక్క నవీకరణ సమయం చాలా దారుణంగా ఉంది - 110 సెకన్లు.

వాస్తవానికి, చాలా నిర్దిష్ట PC యొక్క హార్డ్‌వేర్ మరియు ఆఫీస్ మరియు నవీకరణల యొక్క ఇన్‌స్టాల్ చేసిన సంస్కరణపై ఆధారపడి ఉంటుంది, అయితే మొత్తం చిత్రం స్పష్టంగా ఉందని నేను అనుకుంటున్నాను.

పవర్ క్వెరీ ప్రశ్నను వేగవంతం చేయడానికి, శోధన పట్టికను బఫర్ చేద్దాం స్టాంపులు, ఎందుకంటే ఇది ప్రశ్న అమలు ప్రక్రియలో మారదు మరియు దానిని నిరంతరం తిరిగి లెక్కించాల్సిన అవసరం లేదు (పవర్ క్వెరీ వాస్తవంగా చేస్తుంది). దీని కోసం మేము ఫంక్షన్‌ను ఉపయోగిస్తాము టేబుల్.బఫర్ అంతర్నిర్మిత పవర్ క్వెరీ భాష M నుండి.

దీన్ని చేయడానికి, ఒక ప్రశ్నను తెరవండి ఫలితాలు మరియు ట్యాబ్‌లో సమీక్ష బటన్ నొక్కండి అధునాతన ఎడిటర్ (వీక్షణ — అధునాతన ఎడిటర్). తెరుచుకునే విండోలో, కొత్త వేరియబుల్‌తో ఒక పంక్తిని జోడించండి మార్కీ 2, ఇది మా ఆటోమేకర్ డైరెక్టరీ యొక్క బఫర్డ్ వెర్షన్ మరియు ఈ కొత్త వేరియబుల్‌ని తర్వాత కింది క్వెరీ కమాండ్‌లో ఉపయోగించండి:

టెక్స్ట్‌లో కీలకపదాల కోసం శోధించండి

అటువంటి శుద్ధీకరణ తర్వాత, మా అభ్యర్థన యొక్క నవీకరణ వేగం దాదాపు 7 రెట్లు పెరుగుతుంది - 15 సెకన్ల వరకు. చాలా భిన్నమైన విషయం 🙂

  • పవర్ క్వెరీలో అస్పష్టమైన వచన శోధన
  • ఫార్ములాలతో బల్క్ టెక్స్ట్ రీప్లేస్‌మెంట్
  • జాబితాతో పవర్ క్వెరీలో బల్క్ టెక్స్ట్ రీప్లేస్‌మెంట్. అక్యుములేట్ ఫంక్షన్

సమాధానం ఇవ్వూ