Supprimer le lien hypertexte lors de l'ouverture d'Excel avec des cellules liées par un hyperlienJ'ouvre (code ci-dessous) une feuille de calcul Excel contenant des entrées avec des hyperliens dans une colonne particulière. Hyperliens pour chaque point d’entrée vers une autre feuille de calcul Excel. JMP 16.2 charge ces entrées avec un soulignement bleu, ce qui me pose des problèmes lors des manipulations de données en aval.
Je souhaite charger les données de cette colonne en tant que Charecter/Norminal. Comment y parvenir ?
Merci.
Names Default To Here( 1 );
dt1 = Open(
"/F:/Log 2023.xls",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 0 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 0),
Suppress Hidden Columns( 0 ),
Suppress Empty Columns( 0 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt1 << Set Name( "Log2023" );
Modélisation statistique avancéeÉtudes de consommation et de marchéAccès aux donnéesRe : Supprimer le lien hypertexte lors de l'ouverture d'Excel avec des cellules hyperliéesJe suppose que vous avez un fichier comme celui-ci:

Il peut y avoir d'autres options plus simples, mais voici une option pour modifier les données.
Vous pouvez voir que le type de données de colonne est expression et qu'il a la propriété de colonne.
Ouvrir les propriétés de la colonne

Supprimez la propriété de colonne Event Handler et modifiez le type de données en Character et le type de modélisation en nominal

Après cela, vous devrez peut-être effectuer des modifications de données, car vos données pourraient ressembler à ceci :

Re : Supprimer le lien hypertexte lors de l'ouverture d'Excel avec des cellules hyperliées@jthi Merci. J'avais déjà essayé ce que vous proposez. Cela n'a pas aidé. Veuillez voir ci-dessous.
Ceci est ma feuille de calcul (une seule ligne s'affiche dans l'exemple). La colonne A contient des entrées qui sont liées à un fichier avec un nom identique à l'entrée de ligne.

Le chargement de ceci dans JMP donne

Changer les données et le type de modélisation sur la colonne me donne

avec l'entrée de ligne {"ABC99.0001.01"("ABC99.0001.01.xlsx")}.
Alors que je veux seulement ABC99.0001.01. Rien de plus. Comment y parvenir ?
Re : Supprimer le lien hypertexte lors de l'ouverture d'Excel avec des cellules hyperliéesEn fonction de vos données, utilisez une méthode pour obtenir les valeurs de cette colonne. Par exemple Word ou Regex
Word(2, str, "\!"");
Regex(str, "\[\{\"(.+)"\(]\", "\1");
La plate-forme Recode propose également Extract Segment qui pourrait fonctionner.
Re : Supprimer le lien hypertexte lors de l'ouverture d'Excel avec des cellules avec un lien hypertexteJ'ai le problème inverse : j'ai un fichier Excel avec des hyperliens.
Lorsque j'importe le fichier dans Jmp, je vois juste le texte : les hyperliens ont disparu.
Re : Supprimer le lien hypertexte lors de l'ouverture d'Excel avec des cellules avec un lien hypertexteS'agit-il d'hyperliens créés à l'aide de la fonction HYPERLINK dans Excel ?

Très probablement, JMP ne peut pas gérer cela et vous devrez soit analyser le fichier xlsx vous-même, l'ouvrir au format zip et vous pourrez voir sa structure, cela peut demander beaucoup de travail à analyser, mais peut-être pourriez-vous simplement en analyser certaines parties ?

ou disposez d'une sorte de script (powershell/vbscript) pour extraire d'abord ces liens, puis les charger dans JMP.
Re: Suppression du lien hypertexte lors de l'ouverture d'Excel contenant des cellules hyperliéeshttps://www.excel-university.com/extract-url-from-hyperlink-with-an-excel-formula/
Function URL(Hyperlink As Range)
URL = Hyperlink.Hyperlinks(1).Address
End Function