ハイパーリンクされたセルを含む Excel を開くときにハイパーリンクを削除する特定の列にハイパーリンクされたエントリが含まれる Excel スプレッドシートを開いています (以下のコード)。各エントリ ポイントの別の Excel スプレッドシートへのハイパーリンク。 JMP 16.2 はこれらのエントリを青い下線付きでロードしているため、ダウンストリームのデータ操作で問題が発生しています。
この列のデータを文字/法線としてロードしたいと考えています。これを達成するにはどうすればよいでしょうか?
ありがとう。
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" );
高度な統計モデリング消費者および市場調査データアクセスRe: ハイパーリンクされたセルを含む Excel を開くときにハイパーリンクを削除する私の推測では、次のようなファイルがあると思います。

他にも簡単なオプションがあるかもしれませんが、ここではデータを変更するための 1 つのオプションを示します。
列のデータ型が式で、列プロパティがあることがわかります。
列のプロパティを開く

列プロパティのイベント ハンドラを削除し、データ タイプを文字に、モデリング タイプを公称に変更します。

この後、データが次のようになるため、データの変更が必要になる場合があります。

Re: ハイパーリンクされたセルを含む Excel を開くときにハイパーリンクを削除する@jthiありがとう。 私はあなたが提案していることをすでに試しました。 役に立ちませんでした。 下記を参照してください。
これは私のスプレッドシートです (例では 1 行のみを示しています)。 列 A には、行エントリと同じ名前のファイルにハイパーリンクされたエントリがあります。

これをJMPにロードすると

列のデータとモデリング タイプを変更すると、

行エントリは {"ABC99.0001.01"("ABC99.0001.01.xlsx")} です。
私はABC99.0001.01だけが欲しいのですが。 余分なものはありません。 これを達成する方法は?
Re: ハイパーリンクされたセルを含む Excel を開くときにハイパーリンクを削除するデータに応じて、何らかの方法を使用してその列から値を取得します。 たとえば、Word または正規表現
Word(2, str, "\!"");
Regex(str, "\[\{\"(.+)"\(]\", "\1");
Recode プラットフォームには、機能する可能性のある抽出セグメントも用意されています。
Re: ハイパーリンクされたセルを含む Excel を開いたときにハイパーリンクを削除する逆の問題があります。ハイパーリンクのある Excel ファイルがあります。
Jmp にファイルをインポートすると、テキストが表示されるだけで、ハイパーリンクは表示されません。
Re: ハイパーリンクされたセルを含む Excel を開いたときにハイパーリンクを削除するExcelのHYPERLINK関数を使用して作成されたハイパーリンクですか?

ほとんどの場合、JMP はそれを管理できず、xlsx ファイルを自分で解析するか、zip として開くとその構造を確認する必要があります。解析するには多大な作業が必要ですが、その一部を解析するだけでよいでしょうか。

または、最初にそれらのリンクを抽出してからそれを JMP にロードする何らかのスクリプト (powershell/vbscript) を用意します。
Re: ハイパーリンクされたセルを含む Excel を開くときにハイパーリンクを削除するhttps://www.excel-university.com/extract-url-from-hyperlink-with-an-excel-formula/
Function URL(Hyperlink As Range)
URL = Hyperlink.Hyperlinks(1).Address
End Function