{"id":1076,"date":"2014-02-21T10:02:30","date_gmt":"2014-02-21T09:02:30","guid":{"rendered":"http:\/\/www.office-guru.com\/wordpress\/?p=1076"},"modified":"2014-04-12T17:29:50","modified_gmt":"2014-04-12T15:29:50","slug":"problema-su-dati-apparentemente-uguali","status":"publish","type":"post","link":"https:\/\/www.office-guru.com\/wordpress\/2014\/02\/problema-su-dati-apparentemente-uguali\/","title":{"rendered":"043. Problema su dati apparentemente uguali"},"content":{"rendered":"<div style=text-align:right;><a class=\"wpptopdfenh\" target=\"_blank\" rel=\"noindex,nofollow\" href=\"https:\/\/www.office-guru.com\/wordpress\/2014\/02\/problema-su-dati-apparentemente-uguali\/?format=pdf\" title=\"Download PDF\"><img alt=\"Download PDF\" src=\"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/plugins\/wp-post-to-pdf-enhanced\/asset\/images\/pdf.png?w=584\" data-recalc-dims=\"1\"><\/a><\/div><p>Domanda:<\/p>\n<p>Due stringhe apparentemente uguali \\&#8221;0178K\\&#8221; e\u00a0\u00a0\u00a0\u00a0 \\&#8221;0178K\\&#8221; estratte da due file excel diversi, se li confronto con la formula\u00a0\u00a0\u00a0\u00a0 =IDENTICO rusulta \\&#8221;FALSO\\&#8221;.<br \/>\nGi\u00e0 ho provato a modificare il formato delle\u00a0\u00a0\u00a0\u00a0 due stringe con (copia incolla speciale formato) oppure con (testo in\u00a0\u00a0\u00a0\u00a0 colonne)ma risultano sempre non uguali. Qualcuno sa indicarmi come fare per\u00a0\u00a0\u00a0\u00a0 rendere uguali due stringhe che lo sono solo apparentemente.<br \/>\nSi tenga\u00a0presente che io devo usare la funzione \\&#8221;=CERCA.VERT\\&#8221; su un file con migliaia di stringhe da\u00a0confrontare.<\/p>\n<p>Risposta:<\/p>\n<p>Si tratta di un problema diffuso nelle aziende spesso dovuto al fatto di popolare un file excel copiando dei dati presi dalle interfacce web degli applicativi aziendali.<br \/>\n<!--more--><br \/>\nIn questi casi pu\u00f2 capitare che oltre ai valori vengono copiati anche degli spazi.<\/p>\n<p>Nel caso del nostro lettore,<br \/>\napplichiamo la funzione per contare i numeri di caratteri del valore &#8220;0178KR&#8221;:<br \/>\n&#8211; per il primo foglio si ottiene &#8220;6&#8221;<br \/>\n&#8211; per il secondo foglio si ottiene &#8220;16&#8221;<br \/>\nNel secondo foglio il valore reale non \u00e8 &#8220;0178KR&#8221; ma &#8220;0178KR &#8221;<\/p>\n<p>Per gestire quesa situazione, si possoni usare due tecniche:<br \/>\n1) normalizzare il campo che potrebbe contenere spazi usando la funzione TRIM (annulla.spazi)<br \/>\ned utilizzare il campo normalizzato per l&#8217;incrocio dei dati<br \/>\n2) utilizzare la stessa funzione tramite una macro che agisce direttamente sul campo da normalizzare<\/p>\n<pre>For i = 2 To 43\r\n   Sheet2.Cells(i, 14) = Application.WorksheetFunction.Trim(Sheet2.Cells(i, 14))\r\nNext i<\/pre>\n<p>Un trucco per semplificare il lavoro:<br \/>\nal posto di utilizzare la formula &#8220;Identico&#8221;, si pu\u00f2 utilizzare &#8220;=A2=B2&#8221;<br \/>\nche restituisce &#8220;VERO&#8221; o &#8220;FALSO&#8221;<\/p>\n<p>A voi il file:<br \/>\n<a href=\"http:\/\/www.office-guru.com\/wordpress\/?attachment_id=1078\/\u200e\">APRI<\/a><\/p>\n<p>Riccardo Vincenti<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Domanda: Due stringhe apparentemente uguali \\&#8221;0178K\\&#8221; e\u00a0\u00a0\u00a0\u00a0 \\&#8221;0178K\\&#8221; estratte da due file excel diversi, se li confronto con la formula\u00a0\u00a0\u00a0\u00a0 =IDENTICO rusulta \\&#8221;FALSO\\&#8221;. Gi\u00e0 ho provato a modificare il formato delle\u00a0\u00a0\u00a0\u00a0 due stringe con (copia incolla speciale formato) oppure con &hellip; <a href=\"https:\/\/www.office-guru.com\/wordpress\/2014\/02\/problema-su-dati-apparentemente-uguali\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"_links_to":"","_links_to_target":""},"categories":[13,5,14],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p39IU1-hm","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":347,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/03\/estrarre-una-data-da-una-cella-di-testo\/","url_meta":{"origin":1076,"position":0},"title":"Estrarre una data da una cella di testo","date":"10 Marzo 2013","format":false,"excerpt":"Un lettore ci chiede: Buongiorno Vorrei se possibile estrarre le date dalle seguenti stringhe esempio DESENZANO DEL GARDA (BS) 10.04.1986 N.186 SALO' (BS) 15.02.1946 N.115 EXCEL 2007Risposta: La questione \u00a0\u00e8 abbastanza complicata utilizzando solo le formule Excel perch\u00e9 bisgna ricercare il pattern xx.xx.xxxx con \"x\" una cifra. Ho quindi preparato\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":520,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/04\/creare-file-con-vba-ed-inviarli-via-mail-avanzato\/","url_meta":{"origin":1076,"position":1},"title":"017. Creare file con VBA ed inviarli via mail (avanzato)","date":"20 Aprile 2013","format":false,"excerpt":"Ciao a tutti, in questo giorni ho modificato il Tool che invia allegati tramite email seguendo alcune necessit\u00e0 di Alessandra. Le modifiche sono le seguenti: 1) verifica della presenza dei nomi inseriti nella base dati con quelli presenti in elenco e segnalazione di eventuali assenze 2) selezione attraverso di un\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1284,"url":"https:\/\/www.office-guru.com\/wordpress\/2014\/07\/formattazione-e-calcoli-con-orari-su-excel\/","url_meta":{"origin":1076,"position":2},"title":"054. Formattazione e calcoli con orari su excel","date":"9 Luglio 2014","format":false,"excerpt":"Domanda: Ho due quesiti sugli orari di Excel, sia nella tabella che con il vba. 1) Ho bisogno di formattare in un userform delle textbox con il formato orario, prelevati da un foglio, dove vi sono numeri che superano le 10000.00 ore. 2) Nel foglio di Excel ho provato con\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":883,"url":"https:\/\/www.office-guru.com\/wordpress\/2014\/01\/esportare-file-con-vba-come-csv-impostando-delimitatore\/","url_meta":{"origin":1076,"position":3},"title":"036. Esportare file con VBA come CSV impostando delimitatore","date":"22 Gennaio 2014","format":false,"excerpt":"Domanda: Come posso fare a salvare il file con estensione .csv ma con separatore \";\" invece della \",\"\u00a0? Risposta: Non avendo mai avuto\u00a0la necessit\u00e0 di risolvere questo problema, ho cercato la soluzione in rete dove ho trovato il seguente articolo (I thank the author for sharing code): http:\/\/www.erlandsendata.no\/english\/index.php?d=envbatextexportcsv Vi spiego\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":262,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/02\/proteggere-i-files-excel-da-lettura-e-da-scrittura\/","url_meta":{"origin":1076,"position":4},"title":"Proteggere i files Excel da lettura e da scrittura","date":"20 Febbraio 2013","format":false,"excerpt":"Pu\u00f2 capitare di avere dei file Excel che si vogliono proteggere da mani inesperte. Di solito chiunque apre un file Excel ha il diritto di modificarlo e di salvarlo. A volte non si vuole che certi file possano essere aperti da tutti coloro che accedono al computer oppure che chi\u2026","rel":"","context":"In &quot;Excel&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/protezione3-291x300.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":148,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/02\/la-funzione-indiretto-e-la-funzione-indirizzo\/","url_meta":{"origin":1076,"position":5},"title":"la funzione INDIRETTO e la funzione INDIRIZZO","date":"8 Febbraio 2013","format":false,"excerpt":"La funzione INDIRETTO permette di recuperare un dato presente in un'altra cella del foglio di lavoro indicandone direttamente l'indirizzo della stessa. \u00a0 La procedura pi\u00f9 semplice \u00e8 scrivere: =INDIRETTO(\"A1\") questa funzione EQUIVALE\u00a0a scrivere =A1 Vista semplicemente in questo modo la funzione INDIRETTO sembra assolutamente\u00a0inutile. In realt\u00e0 aggiunge un livello di\u2026","rel":"","context":"In &quot;Excel&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/indiretto_01-237x300.gif?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/1076"}],"collection":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1076"}],"version-history":[{"count":3,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/1076\/revisions"}],"predecessor-version":[{"id":1228,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/1076\/revisions\/1228"}],"wp:attachment":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}