タグ付けされた質問 「array」


2
Wordマクロ:2列テーブルに基づいて、テキスト内の文字列を置換する方法
したがって、Word文書で検索および置換したい一連の文字列があります。 私の文字列は2列のテーブルとして表示されます。たぶん、Wordでテーブルを作成し、それを手動でTXT、CSV、または何でも動作するように変換します...その部分を自動化する必要はありません。テーブルは大体次のようになります。 English word French word dog chien cat chat London Londres あなたはアイデアを得る... 最初の列に含まれる用語を検索し、それらを2番目の列の内容に置き換えるマクロが必要です。 手伝ってくれますか?ありがとうございました!

1
Excel 2010-後続の3か月に基づいてダイナミックレンジを合計する必要がある
特定の月の3か月前と3か月後のエントリのリストのダイナミックレンジを合計しようとしています。これを取得するには配列を使用する必要があると思いますが、必要なことを見つけることができません。 現在、Matrix形式で持っているものは次のとおりです。 ROW | COLUMN A | COLUMN B | COLUMN C | COLUMN D | COLUMN E --- | ------------------------------------------------------------ 1 | Username | StartMo | January | February | March | ____________________________________________________________ 2 | User 1 | March | 1,000 | 1,500 | 1,000 3 | User 2 …

1
最初の非空白セルを返す方法と、それが既にその前の値である場合、3番目の非空白セルを返す、などなど。
最初の非空白セル値を返す関数を作成する方法ですが、その隣の左側のセルで定義されている場合、2つのセルをジャンプして次の値を探します。 Table: 1 | 2 | 3 | 4 | 5 | 6 | 7 || 29 | 30 | 31 | 32... a | b | | | c | d | || a | c | | | | | a | b | | || a | …

1
どうやってGNU makeのリストの中の単語のインデックスを見つけることができますか?
同じサイズのリストを複数作成し、そのうちの1つにファイル名を含み、他のリストにそれらのファイルに関連する情報を同じ順序で含めることができるようにしたいと思います。そのファイルを作成するプログラムに、そのファイルに関する特定の情報を渡すことができるようにしたいのです。たとえば、Xがファイル名のリスト(下記の規則で%と一致すると言う)で、YとZがそれらのファイルに関する情報である場合、私はこのような規則を持てるようにしたいと思います。 %.a: %.b: myprogram $(Y[$(*)]) $(Z[$(*)]) $< $@ $(*)は、%で一致したファイル名の一部に等しいmake変数です。もちろん、makeの中の変数は[]でインデックス付けすることはできません。
1 make  array 

0
配列から適切に抽出する
CSVには1つの列があり、数値がでフォーマットされており111-0000、一度に1つずつ処理するために読み込んでいます。CSVから情報の列をインポートしようとしていますが、CSVから読み取った配列からそれを抽出する適切な方法を見つけるのに問題があります。 CSVは次のようになります。 プロジェクト 111-0000 112-0000 ファイルから取得したいのは、各プロジェクト番号を返す変数です。これまでのところ、返品できるのは次のとおりです。 @{Project=111-0000} 現在、私が持っているのはForEach、CSVファイルから行を読み取る最初のステートメントだけです。 $CSV=Import-Csv "C:\ProjectList.csv" ForEach ($Entry in $CSV) この時点で、挿入 Write-Host $Entry 次の情報を返します。 @ {Project = 110-0000} @ {Project = 111-0000} @ {Project = 112-0000} @ {Project = 113-0000} この時点で必要なのは、その中から数値を抽出し、後でスクリプトで使用することです。そこで、そのプロジェクトに対して他のプロセスを実行します。ForEachがエントリにヒットするたびに処理する最終的な文字列は次のようになります。 C:\ 111-0000 このパスを処理し、最初からやり直して、リスト内の次のプロジェクトを取得し、リストの下で処理します。しかし、次のように最終的に出てくるのを防ぐための適切なコードを取得することはできません。 C:\ @ {Project = 111-0000} 最初のForEach内で別のForEachを使用して、コードから数値を抽出して渡すことを試みましたが、ここで行き詰まっています。 $lvCSV = New-Object System.Windows.Forms.ListView ForEach ($Col …
1 powershell  csv  array 

4
ネストしたマルチセルアレイ
私のデータは最初の2つの表にあります( A1:B6 そして D1:F6 ): 私の意図した最終結果は I1:I4 の対応する値ごとに H1:H4。 例えば、あなたは "A"の値を取り、あなたはからすべての対応するコードを見つけます。 B1:B6 (例: "code1"、 "code2"、 "code3")、それから最新の日付を調べます。 E1:E5 (前のステップのコードに対応)に値の日付に対応する結果を与える D1:D5。 最新の日付を見つけるステップに行き詰まっています。私はこれらを試しました: {=IF($F$1:$F$5=IF($A$1:$A$6=$H$1,$B$1:$B$6),$E$1:$E$5)} {=IF($F$1:$F$5={IF($A$1:$A$6=$H$1,$B$1:$B$6)},$E$1:$E$5)} 何かご指導ください。列を追加することもできますが、問題はマルチアレイの結果です。これは、私の知る限りでは、1つのセルに格納できません。

1
指定されたしきい値を下回るセルの最長連続セットの最初のセルの列ヘッダーを取得します
特定のしきい値を下回るデータ行内の連続セルの最長グループの長さを計算する式があります。 そのグループの最初のセルの列見出しを表示します。それで、以下の例で私はセルが欲しいです N3 表示する 4これは、列見出しセルの値です。 D1。これは可能ですか? データ例: | A | B | C | D | E | F | G | H | I | J | K | L | M | N | ---+---+---+---+---+---+---+---+---+---+---+-----------+---+---+---+ 1 | 1 | 2 | 3 | 4 | 5 | 6 …

1
配列関数は最初の値のみを返す
私はExcelで配列関数を使用しようとしている、式はフィルタリングされたテーブルの値を返すことです。 これが私の式です。 {= INDEX(A:A、MIN(IF(小計(3、OFFSET(A2、行(A2:A31) - 行(A2)、0))、行(A2:A31)))))}} 問題は、返された値が最初の結果にすぎないことです。つまり、フィルタの後で数式をドラッグしたときに最初のセルがA9の場合、すべてのセルでA9値のみが返されます。これは配列関数を使ってみる最初の試みなので、何をチェックすればよいのかわからないのですが、式自体は正しいと思いますが、これが私の最初の試みなので多分私は何かが恋しいです。検証のためにCtrl + Shift + Enterを押しました。 実際に私の目標は特定の基準を満たすセルの値を返すことです、私は別の関数を使用してみましたが、あまりにも複雑なので私はエクセル内蔵フィルターを使用してtフィルタ値を使用している私の他の数式を使用してください。あなたが私が使ったものと異なる解決策を持っているならば、それを提案してください、しかし私はあまりにも複雑でないかvbaを使っているものを好む。前もって感謝します。

1
MS Excel:Sumproductのみの表示行(sumproduct with subtotal(9、aray))
とても簡単です。 sumproductを使用したいのですが、表示される行にのみ使用します。 = sumproduct(A2:A10、subtotal(9、B2:B10))を試しました...配列式としても機能しませんでした。 私はおそらく明らかな何かを見逃していますが、ええと...なぜこれが機能しないのですか?これを機能させるにはどうすればよいですか?ありがとう

1
複数の 'is like'基準を持つMIN IF配列関数
私は良いものを持っていると思います。 近い一致が必要な複数の条件でMIN-IF(およびMAX-IF)が必要です。ここでIF説明したように、多くのステートメントの積を使用して複数の基準でMIN IFを実行する方法を知っていますが、ほぼ一致/類似一致を使用する必要があり、などの関数の構文を受け入れません。メソッドでMAX-IFを処理できます。IF"*" & criteria & "*"COUNTIF, VLOOKUP,...ISNUMBER SEARCH ダミーデータの写真を投稿したいのですが、それを行う担当者がいません。それで、私はそれをできる限り説明しようとします。 列Aには、行2:14の最初の条件のデータが含まれます。 列Bには、行2:14の2番目の基準のデータが含まれています。 列Cには、MIN行2:14で近似一致を決定する値が含まれています。 セルに基準1があり、セルF1に基準2がありますF2。MAX IFの式は次のとおりです。 {=MAX(IF(ISNUMBER(SEARCH(F1,A2:A14)) * ISNUMBER(SEARCH(F2,B2:B14)), ISNUMBER(SEARCH(F1,A2:A14)) * ISNUMBER(SEARCH(F2,B2:B14)))*C2:C14)} のMIN代わりにを使用してこれを正確に複製しようとしましたMAXが、それはただ戻ってい0ます。 現在、Excel 20113を使用しており、ワークシート関数ソリューションまたはVBAベースのソリューションを受け入れています。これについて何か考えはありますか? ありがとう。

2
Excelでは、2つの配列間で一致するデータを見つける必要があります-1つの水平と1つの垂直
Excel 2010(または2007-両方がありますが、実行している一部のレガシーアプリケーションの制限として私のOSはWin7 32ビットのみです)、2つのデータ配列から一致する値を見つけて返す方法を見つける必要があります。 2つのスプレッドシートがあります。1つは、階層的なOLAPキューブディメンションからの巨大なフラットファイルです(SAP BPCから37,000行)。もう1つは、照合する必要がある値のテーブルです。一致する値を2番目のスプレッドシートから最初のシート(フラットファイル)のColumnAに返す必要があります。 課題は、階層構造であるため、Sheet1から一致する単一の列を選択できないことです。各行の列のいずれかで一致する可能性があります。したがって、基本的に、配列としてのSheet 1の単一行と配列としてのSheet 2の列の間で一致するものは何でも取る必要があると考えています(私は思う)。 英語では、Excelに次のことを行います。データがあるSheet1の各行について、行全体を調べます(たとえば、範囲B2:R2-式/一致値の列Aを空白のままにします)。レポートカテゴリリスト(シート2列A、範囲A1:A42)のいずれかに一致するものがある場合、Sheet2値をSheet1!A2(一致用に作成した空白列)に返します。 これは食物のeg話を含むデータのサンプルです。空のColumnAを作成し、各行のデータは分類の階層に進み、ColBが基本レベルであり、必要に応じて端末の親がColFになるように繰り返されることに注意してください。 さて、この次の画像は、使用したいレポート形式です。いくつかの階層レベルのデータが必要な場合もあれば、他の階層レベルのデータが必要な場合もあります。 最終的に、スプレッドシートには、必要なカスタマイズされたレポートカテゴリが入力されます(その後、集計データのカテゴリをピボットできます)。 私はモンスターのvlookup式を使用してこれを達成しましたが、vlookupステートメントが8つの深さでネストされた37,000行がExcelをたくさんクラッシュさせるので、別の、より簡単な、または少なくともリソース集約的でない方法があるのだろうかと思っていました。したがって、実際のレポートカテゴリ(sheet2はAll_Budget_Unitsと呼ばれます)を使用して、現在使用しているのは次のとおりです。 = IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(C2、All_Budget_Units!$ A $ 1:$ A $ 39,1、FALSE)、D2)、All_Budget_Units!$ A $ 1 :$ A $ 39,1、FALSE)、E2)、All_Budget_Units!$ A $ 1:$ A $ 39,1、FALSE)、F2)、All_Budget_Units!$ A $ 1:$ A $ 39,1、FALSE)、G2)、All_Budget_Units !$ A $ 1:$ A $ 39,1、FALSE)、H2)、All_Budget_Units!$ A $ 1:$ …

1
Matlabは混合コンテンツのセルから数値を抽出します
読み取りが必要なExcelシートからのさまざまなデータ型のセル配列がありますが、それは制御できません。 [~, ~, raw] = xlsread(xlsFile) rawはr行c列のセルベクトルになりました。簡単にするために、行が1つだけであると仮定します。数値(正確にはdatenumを超える)または[NaN]や ''などの他の値で埋められます。したがって、cell2mat()は機能しません。 数値のみを抽出する最良の方法は何ですか?セルに数値が含まれるインデックスを取得する方法はありますか? ありがとう。

1
PowerShellを使用してSharePointドキュメントライブラリからCSVにデータを抽出する
PowerShellを使用してSharePointドキュメントライブラリのデータをCSVファイルに抽出しようとしています。CSvファイルで正しいデータを取得しています。ただし、1つの列(「説明」)にはさらに多くのテキストデータがあります。そのため、スクリプトを実行すると、データは別の行に送られます(1行に送られません)。参考のために、下にスクリプトを書き、下に私の出力ファイルを書きました。 Powershellスクリプト $web = get-spweb "Site Url" $caseLib = $web.lists | where {$_.title -eq "Document Library"} $query=new-object Microsoft.SharePoint.SPQuery $query.ViewFields = "" $query.RowLimit=500000 do { $caseLibItems=$caseLib.GetItems($query) $query.ListItemCollectionPosition = $caseLibItems.ListItemCollectionPosition $listItemsTotal = $caseLibItems.Count $x = 0 for($x=0;$x -lt $listItemsTotal; $x++) { $Description = $caseLibItems[$x]["DocumentSetDescription"] $str = "" if('$Description' -ne $null) { $str …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.